Я пытаюсь поместить сворачиваемую панель инструментов внутри фрагмента, который я использую. Дело в том, что я получаю две панели инструментов: одну для MainActivity, а другую для конкретного фрагмента. Я даже не могу избежать панели инструментов MainActivity, поскольку навигационный ящик тоже есть. Еще одна вещь: когда на экране появляется конкретный фрагмент, и даже страница не покрывает весь экран после того, как панель инструментов рухнула. Поэтому, пожалуйста, помогите мне в создании сворачивающейся панели инструментов внутри фрагмента. Заранее спасибоCollapsingToolbar внутри фрагмента
0
A
ответ
0
Как только панель инструментов установлена для текущей активности, вы не можете ее изменить. Я имею в виду, если вы вызываете setSupportActionBar() несколько раз, только первый будет успешным.
Так что вы не можете изменить экземпляр панели инструментов из фрагмента, но вы можете установить его оттуда в первый раз. Таким образом, у вас есть два варианта:
- Добавить контейнер в приложение AppBarLayout, а затем раздуть необходимый контент из фрагмента.
- Не используйте панель инструментов в действии и вообще не используйте setSupportActionBar. Просто включите панель инструментов для фрагментации и используйте некоторый стиль (для активности) без ActionBar. Это означает, что вы можете полностью управлять макетом в фрагменте.
Смежные вопросы
- 1. getSupportFragmentManager() внутри фрагмента внутри фрагмента
- 2. Как создать прокручиваемый TextView внутри CollapsingToolbar?
- 3. Вызов фрагмента внутри фрагмента
- 4. Фрагмент внутри фрагмента или ListActivity внутри фрагмента?
- 5. Android добавления фрагмента внутри фрагмента
- 6. CollapsingToolbar не полностью разрушается
- 7. андроид: collapsingtoolbar не работает
- 8. Как добиться «анимированного CollapsingToolbar»?
- 9. Навигационный ящик перекрывает CollapsingToolbar
- 10. SwipeRefreshView, CollapsingToolbar и RecyclerView
- 11. Расширение фрагмента внутри фрагмента (vim или sublime)
- 12. Android: Сложность, начинающаяся с фрагмента внутри фрагмента
- 13. Вложение фрагмента карты Google внутри пользовательского фрагмента
- 14. Не удается получить поддержку FragmentManager внутри фрагмента - ViewPager внутри фрагмента
- 15. AS3 - Кадр внутри фрагмента ролика внутри фрагмента ролика?
- 16. Пролистывание вкладок внутри фрагмента
- 17. onSearch метод внутри фрагмента
- 18. Кнопка OnBack внутри фрагмента
- 19. SlidingMenu внутри фрагмента
- 20. метод вызова внутри фрагмента
- 21. CollapsingToolbarLayout Меню внутри фрагмента
- 22. Viewpageindicator внутри фрагмента
- 23. ListAdapter внутри фрагмента
- 24. Рамка внутри фрагмента
- 25. getIntent() внутри фрагмента
- 26. Вид карты внутри фрагмента
- 27. Ориентация ориентации внутри фрагмента
- 28. ListView внутри ошибки фрагмента
- 29. Фрагмент внутри Ошибка фрагмента
- 30. setText TextView внутри фрагмента
@ evgenii- спасибо вам за ответ. Но внутри фрагмента также нужно показать NavigationDrawer, который помещен в MainActivity ActionBar, и мне нужно постоянно показывать NavigationDrawer во всем приложении. Что с этим делать? –
@AnimeshJena, тогда вам нужно использовать первый вариант с некоторым контейнером внутри AppBarLayout. –