Не хотите показывать макет вкладки при перкулярном нажатии вкладки - PullRequest
2 голосов
/ 21 января 2012

Я использовал TabHost в своем приложении с тремя вкладками, предположим, A, B и C ...

В общем, когда мы нажимаем на любую вкладку, она открывает новое действие «с TAB LAYOUT», но я хочу сделать что-то другое. Когда я нажимаю на вкладку c, должно быть показано Intent, и я не хочу макет вкладки для это намерение

Как я могу это сделать?

Благодарю вас всех !!!

1 Ответ

0 голосов
/ 21 января 2012

Вы можете сделать это, установив вкладку смены слушателя:

getTabHost().setOnTabChangedListener(new OnTabChangeListener() {
    public void onTabChanged(String tabId) {
        if (tabId.equalsIgnoreCase(cTabId))
            startActivity(intentForCActivity);
    }
});

Но вы должны понимать, что это плохая идея - пользователю будет интересно, что происходит. Не рекомендуется удивлять пользователя созданием неочевидных интерфейсных решений.

...