O TabWidget do Android detecta o clique na guia atual
Estou tentando encontrar uma maneira de poder disparar um evento onclick em uma guia quando esta é a guia atual.
Eu tentei desta maneira (entre várias outras) sem sucesso tu.
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();
}
}
}
o ponto é que eu defino oonClickListener
paranull
então, da próxima vez que clicar em uma guia, nada acontecerá, mas eu gostaria de ter onormal comportamento da guia.
Alguma idéia lá fora?