Как отключить вкладки от действий внутри вкладок в Android

В моем приложении есть TabActivity, который содержит 4 вкладки. Каждая вкладка содержит соответствующие действия.

Активность на первой вкладке — это Boot Activity. На основании некоторых условий я должен включить/отключить другие 3 вкладки из этого действия.

Может ли кто-нибудь помочь в включении/отключении вкладок из действий внутри вкладки?


person bHaRaTh    schedule 18.05.2011    source источник


Ответы (1)


Я думаю, вы говорите о скрытии вкладки.
Тогда используйте следующее

Получить TabHost из ресурса как

TabHost  tabHost = (TabHost)findViewById(android.R.id.tabhost);

Затем во время выполнения используйте это

tabHost.getTabWidget().getChildAt(3).setVisibility(View.GONE);

Предположим, вы пытаетесь скрыть 4-ю вкладку (поэтому используется 3)

person Tanmay Mandal    schedule 18.05.2011
comment
привет Танмай. Спасибо за ответ. проблема в том, что я хочу отключить tab2, tab3 и tab4 из действия, присутствующего внутри Tab1. - person bHaRaTh; 18.05.2011
comment
Я показал вам, как отключить вкладку. Теперь используйте ее по своему усмотрению. - person Tanmay Mandal; 18.05.2011