当此选项卡是当前选项卡时,我正在尝试找到能够在选项卡上触发 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
so,下次我单击选项卡时没有任何反应,但我希望拥有正常的选项卡行为。
外面有什么想法吗?