我做了一個Tab切換卡的應用,Tab卡包括A,B,C,more,我想點擊A,B,C時都切換到各自的Activity,但唯獨more選項卡點擊時不會切換任何Tab,只是彈出一個菜單用來選擇。
我試過用OnTabChangeListener監聽Tab的切換,但發現都是切換完畢後程序才走到這裡,所以請教一下如何在切換前捕獲到事件?
還有我如何在具有TabHost的Activity中去改變和操作子Tab的Activity中的控件狀態及其變量?
希望了解的人,能幫忙解答下。謝謝!
當切換到那個選項卡時:
在事件中判斷:
@Override
public void onTabChanged(String tabId) {
if ("your special tag".equals(tabId)) {
TabHost tabs = getTabHost();
tabs.setCurrentTabByTag(preTab);
} else {
preTab = tabId;
}
}