2015-07-24 2 views
4

Я использую одно действие как контейнер и несколько фрагментов. Некоторым фрагментам необходимо отобразить панель приложений, а некоторые нет, в то время как другим требуется показать специальную панель приложений (например, панель приложения, которая сжимается при прокрутке вверх). Итак, где я должен помещать панель приложений (или панель действий), в действие или в фрагменты?Как управлять панелью приложений при использовании фрагментов?

Кстати, если я помещаю панель приложения внутри фрагментов, как правильно управлять окнами приложений, когда фрагменты входят или выходят?

ответ

1

Если каждый фрагмент должен иметь другую панель приложений, вероятно, вы захотите использовать Toolbar.

Панель инструментов - это автономный ActionBar, который можно разместить в любом месте в любой группе просмотра. API-интерфейс панели инструментов примерно такой же, как и ActionBar, поэтому вам не должно быть никаких серьезных проблем с миграцией на панель инструментов.

Для вашего приложения у вас должна быть панель инструментов в каждом фрагменте, когда это необходимо, и каждый элемент управления фрагментами является собственной панелью инструментов.

+0

Я думаю, @ 7bitex спрашивает о AppBarLayout не ActionBar –

Смежные вопросы