Есть ли способ отобразить фрагменты в TabHost? - PullRequest
4 голосов
/ 26 июля 2011

Я хотел бы показать отдельный фрагмент в TabHost для каждой вкладки.Но, похоже, нет простого способа сделать это.TabHost может принимать только A. Views или B. Intents, которые запускают Activity, когда пользователь выбирает вкладку.

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

Использование B означает, что я загружаю фрагменты в отдельные действия для каждой вкладки.Но я бы хотел, чтобы фрагмент мог достичь «оригинального» родительского действия, а не только какой-либо оболочки, которая размещает их в содержимом вкладки.

Я что-то упустил?Есть ли способ правильно управлять фрагментами с помощью TabHost?

1 Ответ

9 голосов
/ 31 июля 2011

Некоторые хиты здесь:

  1. фрагмент Поддержка с Tabhost
  2. Android 1.6 & Fragment & Tabhost

Для того, что я понял, «связывать» фрагмент внутри TabHost не разрешается, вам нужно создать действия, включающие ваши фрагменты, а затем вызывать эти действия из TabHost.

EDIT «официальное решение» от Google и хороших анимаций .

...