Android: изменить вид вкладки - PullRequest
2 голосов
/ 19 ноября 2010

У меня есть TabHost с тремя вкладками; каждый держит одну деятельность.

Я хотел бы изменить представление одной вкладки на другое представление - как я могу сделать это программно? Мне не нравится использовать ActivityGroups, так как у меня возникло несколько проблем с ActivityGroups.

Было бы идеально, если бы я мог добавить Вид поверх текущего, чтобы кнопка «Назад» тоже работала (или, по крайней мере, я мог бы извлечь кнопку «Назад» и удалить вид сверху).

1 Ответ

2 голосов
/ 19 ноября 2010

Представление содержимого текущей вкладки является дочерним по отношению к макету, который вы дали @android: id / content id.Вы должны иметь возможность получить к нему доступ, используя http://developer.android.com/reference/android/widget/TabHost.html#getTabContentView().

Там вы можете в основном добавлять или удалять представления по своему желанию.

Представления содержимого неактивных вкладок недоступны для общего доступаможет быть еще не создан, если вкладка не была выбрана ранее.

Имейте в виду, что TabHost на самом деле не использует действия, он просто превращает их в представления.* Вы должны были бы реализовать кнопку назад самостоятельно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...