Android TabWidget обнаруживает щелчок по текущей вкладке

Я пытаюсь найти способ запустить событие onclick на вкладке, когда эта вкладка является текущей.

Я пробовал этот способ (среди нескольких других) безуспешно.

public void onTabChanged(String tabId) {
    Log.d(this.getClass().getName(), ">>>>>>>>>>>>>>>>>>>>>>>> tabId: " + tabId);

    int tabs = getTabWidget().getChildCount();
    Log.d(this.getClass().getName(), "tabs: " + tabs);
    for(int i=0; i<tabs; i++){
        View tab = getTabWidget().getChildAt(i);
        if(i==tabHost.getCurrentTab()){
            Log.d(this.getClass().getName(), "tab: " + i);
            tab.setOnClickListener(this);
        }else{
            tab.setOnClickListener(null);
            tab.getOnFocusChangeListener();
        }
    }   
}

Дело в том, что я установил для onClickListener значение null , поэтому в следующий раз, когда я нажимаю на вкладку, ничего не происходит, но я хотел бы иметь нормальное поведение вкладки .

Есть какие-нибудь идеи снаружи?

36
задан Dipak Keshariya 27 August 2012 в 09:20
поделиться