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

Привет, вы можете сказать мне, как отключить вкладку в пользовательском интерфейсе Android-кода .. (код eclair)

Solutions Collecting From Web of "Как отключить вкладку на экране Android?"

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

// tabHost = ... (get TabHost) tabHost.getTabWidget().getChildTabViewAt(your_index).setEnabled(false); 

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

 // tabWidget = ... (get TabWidget) tabWidget.setEnabled(false); 

Прочтите SDK Help для ссылок:

  • TabHost
  • TabWidget

Расширение методов TabHost и переопределения:

 @Override public void setCurrentTab(int currentTab) { if (currentTab != 2) // position of the tab that should not get selected super.setCurrentTab(currentTab); else // in my case I want to trigger something here but I don't want the button to get selected } @Override public void setCurrentTabByTag(String tag) { if (!"\"plus_tab\"".equals(tag)) // tag of the tab that should not get selected super.setCurrentTabByTag(tag); else // in my case I want to trigger something here but I don't want the button to get selected }