Не хотите, чтобы показать макет вкладки на пертикулярной вкладке нажмите
Я использовал TabHost в своем приложении с тремя вкладками предположим A, B и C...
В общем, когда мы нажимаем на любую вкладку, она откроет новое действие "с раскладкой вкладки", но я хочу сделать что-то другое, когда я нажимаю на вкладку c, намерение должно быть показано, и я не хочу, чтобы макет вкладки для этого намерения
Как я могу это сделать?
Благодарю вас всех!!!
1 ответ:
Вы можете сделать это, установив вкладку change listener:
getTabHost().setOnTabChangedListener(new OnTabChangeListener() { public void onTabChanged(String tabId) { if (tabId.equalsIgnoreCase(cTabId)) startActivity(intentForCActivity); } });
Но вы должны понимать, что это плохая идея-пользователь будет задаваться вопросом, что происходит. Это не лучшая практика, чтобы удивлять пользователя с созданием нестандартных решений интерфейса.