2013-04-06 1 views
1

Я понимаю, что TabActivity изменен. Но моя ситуация похожа на то, что у меня есть приложение, полностью построенное с использованием «Актив» - без каких-либо вкладок (и без фрагментов). Теперь, я должен добавить 3 вкладки в нижней части этого приложения. Первая вкладка должна использоваться для выполнения всех функциональных возможностей существующего приложения. I.e, мне нужно иметь возможность перемещаться между всеми существующими действиями на первой вкладке. Остальные 2 вкладки будут содержать две новые функции.Как перемещаться между действиями на вкладке с помощью TabHost в android

Может ли кто-нибудь помочь мне с подходом? [Я против использования фрагментов, так как я должен переписать свое приложение для использования фрагментов вместо упражнений. Надеюсь, это разумно?]

+0

вы не можете объяснить больше. как на первой вкладке у вас есть список действий, теперь то, что вы хотите сделать. означает, что ваша вкладка остается в каждом действии.? или что? –

+0

Фактически я хочу вызвать одну вкладку из тела действия другой вкладки, так что вкладки остаются в каждом действии ... например, у меня есть tab1, tab2, tab3.In активность tab1 (это тело tab1) У меня есть кнопка, которая далее вызывает другую активность который, с другой стороны, тело/активность tab2 ... надеюсь, что вы поймете, что я хочу – 2013-04-06 10:38:17

ответ

0

Из-за активности вы должны включить Tab.xml в каждый XML-файл. это можно сделать гладко по фрагменту. но вы хотите, чтобы 2 делали с помощью деятельности, для этого вам нужно сделать BaseActivity класс в этом коде TabActivity, который вы должны написать.

-> После этого расширяет эту BaseActivity в каждом действии. в этой деятельности у вас есть только 2 метода метода BaseActivity для каждой функции Activity for Tab Change.

-> Теперь в xml. вы должны сделать один файл Tab.xml, который у вас есть, чтобы включить в файл xml каждого действия. поэтому он будет отображаться в каждом мероприятии.

надеюсь, что это может сработать для вас.

Смежные вопросы