Я прочитал, что следует избегать вложенных фрагментов (например, здесь ), но я не вижу, как сделать следующее:
Я работаю над приложением с вкладками (android:minSdkVersion="12"
) со следующим пользовательским интерфейсом:
![enter image description here](https://i.stack.imgur.com/dRkbt.jpg)
Панель поиска всегда здесь, и пользователь может перемещаться по нескольким пунктам меню («Дом», «Галерея» ...). Моя идея состояла в том, чтобы использовать BaseActivity с макетом, содержащим панель поиска и FrameLayout, в котором я бы загружал фрагмент, соответствующий выбору навигации пользователя.
Моя проблема в том, что во фрагменте «Домой» у меня есть несколько вкладок, которые я хотел реализовать таким же образом, то есть с макетом, содержащим панель вкладок и FrameLayout, в который я загружал соответствующий фрагмент, и это приводит вложенному фрагменту ...
Я знаю, что вместо BaseActivity я мог бы использовать несколько действий и включить панель поиска в каждый макет, но он будет отображаться и исчезать каждый раз, когда пользователь будет менять действия ...
EDIT
Мне также нужен фиксированный нижний колонтитул, поэтому я не могу использовать панель действий, предложенную CommonsWare в своем ответе.
Кто-нибудь может помочь?