Android Tabbed Layout - как иметь ссылки на подразделы? - PullRequest
1 голос
/ 03 августа 2011

Я пытаюсь создать приложение с вкладками для главного меню с разделами Main, Adult и Paeds и кнопками на каждой вкладке, которые ссылаются на другой контент.Макет выглядит так:

  • Основной
    • Общая информация
  • Взрослый
    • Раздел 1 (кнопка)
    • Секция 2 (кнопка)
  • Paeds
    • Секция 1 (кнопка)
    • Секция 2 (кнопка)

Вот изображение из приложения:

enter image description here

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

Что я действительно хочу, чтобы вкладки оставались там.Это позволит значительно упростить навигацию, чем нажатие кнопки «назад», если вы хотите переключиться между тремя основными разделами.

Кто-нибудь знает, как это сделать?

1 Ответ

1 голос
/ 03 августа 2011

До Honeycomb вы могли бы выполнить что-то подобное, поместив набор действий каждой вкладки в группу действий (см. это сообщение SO или это сообщение ).Однако это устарело, и рекомендуется использовать класс Fragment для выполнения чего-то подобного.Конечно, если вы в порядке с использованием устаревших классов, пост SO выше должен сделать свое дело.

По сути, вам нужно создать действие для каждой из вкладок (вы можете попробовать расширить FragmentActivity).Затем в рамках каждого из этих действий их содержание будет представлено в виде фрагментов.Это зависит от вас, чтобы сделать управление должным образом для них.Вот пример кода от Google для класса TabActivity, который я использовал для начала: http://developer.android.com/reference/android/app/TabActivity.html

Вот еще один пример от Google по реализации фрагментов и вкладок: http://developer.android.com/resources/samples/Support4Demos/src/com/example/android/supportv4/app/FragmentTabs.html

Это - хорошее место для начала, если вы пытаетесь узнать о фрагментах.

...