Привет, вы можете сказать мне, как отключить вкладку в пользовательском интерфейсе Android-кода.. (код eclair)
Как отключить вкладку на экране Android?
Ответ 1
Если вы хотите отключить одну вкладку на TabWidget, попробуйте этот код:
// tabHost = ... (get TabHost)
tabHost.getTabWidget().getChildTabViewAt(your_index).setEnabled(false);
Если вы хотите отключить виджет вкладки в целом, то:
// tabWidget = ... (get TabWidget)
tabWidget.setEnabled(false);
Прочтите справочную информацию SDK для ссылок:
Ответ 2
Расширить методы 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
}