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

#android #android-layout

#Android #android-макет

Вопрос:

У меня есть три вкладки в tabhost. Я могу переключаться между тремя вкладками. Однако я хочу, чтобы третья вкладка была недоступна для просмотра. Это будет вызвано кнопкой diff на первой вкладке.

Любая помощь в том, как этого добиться?

Ответ №1:

Попробуйте :

Если вы хотите отключить одну кнопку вкладки в TabWidget, попробуйте этот код:

// TabHost = … (получить TabHost)

 tabHost.getTabWidget().getChildTabViewAt(your_index).setEnabled(false);
 

Если вы хотите отключить виджет вкладок в целом, то:

// TabWidget = … (получить TabWidget)

  tabWidget.setEnabled(false);
 

Комментарии:

1. Есть какие-нибудь идеи, как мы можем добиться этого, если кто-то создал вкладки с использованием FragmentActivity и не использовал TabHost?