Как отключить вкладку на экране Android? - PullRequest
23 голосов
/ 21 декабря 2010

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

Ответы [ 2 ]

47 голосов
/ 21 декабря 2010

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

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

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

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

Читайте справку SDK для справок:

1 голос
/ 08 декабря 2014

Расширение методов 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
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...