Вы можете добавить поведение app:layout_behavior="@string/appbar_scrolling_view_behavior"
в LinearLayout
в декларации XML, но я не нашел способ сделать то же самое в коде. С CoordinatorLayout
вы можете позвонить CoordinatorLayout.LayoutParams.setBehavior()
, но этот метод недоступен на LinearLayout.LayoutParams
. Есть ли способ сделать что-то подобное для LinearLayout
?Как добавить и удалить поведение макета программно в LinearLayout
ответ
Вы ошибаетесь LayoutParams
Концепция немного.
LayoutParams
объект связан с заключающей ViewGroup
, не с самого модифицированного ViewGroup
.
Это, вероятно, так, но на CoordinatorLayout это можно сделать, поэтому мне интересно, есть ли способ сделать это на LinearLayout. –
Что именно «можно сделать» на 'CoordinatorLayout'? Взгляните на вопрос, на который вы отправили свой оригинальный комментарий. Я ничего не делаю ** по ** самому 'CoordinatorLayout'. Я что-то делаю ** это ребенок 'View' ** –
Не в CoordinatorLayout сам, но когда у вас есть представление внутри него. Я имел в виду, что, когда у вас было представление внутри, вы могли бы добавлять и удалять LayoutParams программно. Не то, чтобы вы сделали это непосредственно на CoordinatorLayout. –
- 1. Как программно удалить поведение макета моего NestedScrollView?
- 2. Добавить изображения в linearlayout программно
- 3. Программно добавить представление в LinearLayout
- 4. Добавить Views в LinearLayout программно
- 5. Как добавить LinearLayout внутри RelativeLayout, программно?
- 6. Как добавить LinearLayout под другой LinearLayout в FrameLayout программно?
- 7. Программно добавить LinearLayout с текстом и изображением
- 8. Добавить и Удалить TextView программно в Android
- 9. Как добавить и удалить фрагмент программно?
- 10. Сформировать LinearLayout программно
- 11. Как программно добавить ImageView в LinearLayout без лишних пробелов?
- 12. Как добавить linearlayout внутри linearlayout при запуске приложения
- 13. Добавить и удалить пользовательский элемент макета в Java активность кода
- 14. Установить поля в LinearLayout программно
- 15. Добавить Вертикальная и горизонтальная прокрутка программно LinearLayout в Android
- 16. Удалить флажок и кнопку LinearLayout
- 17. Как добавить LinearLayout в других LinearLayout в AndroidStudio
- 18. странное поведение, используя LinearLayout и расположение: вес
- 19. Как создать LinearLayout с ImageView и добавить его в другое LinearLayout программно
- 20. Как добавить и удалить UIToolbaritems программно?
- 21. Как удалить ImageView внутри LinearLayout
- 22. Добавить подраздел в качестве другого макета программно?
- 23. Как добавить кнопку программно в LinearLayout в android
- 24. Пытается удалить вид из одного макета и добавить к другому
- 25. Добавление макета с представлениями программно
- 26. Добавить и удалить вид из макета
- 27. Android: Prepend LinearLayout программно
- 28. Как добавить/удалить ссылку программно?
- 29. Как добавить несколько флажков в LinearLayout для Android программно?
- 30. Как добавить LinearLayout за другим LinearLayout?
http://stackoverflow.com/a/33707476/5038993 –
@Akeshwar, который не работает на 'LinearLayout', потому что его' LinearLayout.LayoutParams' не может быть передан 'CoordinatorLayout.LayoutParams'. На самом деле у меня есть комментарий по тому же ответу, в котором говорится об этом факте. –