程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> android-請問Tabhost建立切換卡,在點擊某一個Tab時不讓它切換出現問題?

android-請問Tabhost建立切換卡,在點擊某一個Tab時不讓它切換出現問題?

編輯:編程綜合問答
請問Tabhost建立切換卡,在點擊某一個Tab時不讓它切換出現問題?

我做了一個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;
        }
    }
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved