Правильный способ переключения между вкладками и изменения макета приложения? - PullRequest
1 голос
/ 16 ноября 2011

В настоящее время я занимаюсь разработкой приложения, которое имеет панель вкладок и 3 различных представления: первое - это главная деталь, второе - галерея, третье - простое веб-представление.

Я былиспользуя TabActivity, но начиная с Android 3.0 этот класс устарел, и в справочнике по Android предлагается использовать фрагменты.

Затем я переключился на ActionBar с вкладками и элементами действий.Внутри первого элемента вкладки у меня есть макет с 2 фрагментами (мой основной вид).Когда я переключаюсь через вкладки, я хочу, чтобы мой макет изменился, как я описал выше, поэтому я подумал, чтобы скрыть левый фрагмент (основной список) и работать только во фрагменте подробностей ... но с этим решением у меня есть только одно основное действиек нему прикреплено множество фрагментов, и для каждого отображаемого фрагмента мне нужно изменить показанный элемент действия и обрабатывать различные действия в OnOptionItemSelected.

Это хороший способ реализации такого рода приложений или я должен рассмотреть различные решения

1 Ответ

4 голосов
/ 16 ноября 2011

У вас должен быть один контейнер фрагментов, в котором фрагменты заменяются в зависимости от выбранной вкладки.

Один подход и несколько фрагментов - правильный подход.

...