Tôi đang cố gắng nhận sự kiện Nhấp khi nhấp vào tab hiện đang được chọn trong số TabActivity của mình.cách phát hiện nhấp chuột vào nút tab đã chọn
Tôi đã thử dưới mã nhưng khi tôi nhấp vào một tab, các tab khác không hoạt động/nhấp chuột đúng cách.
setupTab(new TextView(this), "Map");
setupTab(new TextView(this), "Attacks");
setupTab(new TextView(this), "Profile");
setupTab(new TextView(this), "Headquater");
int numberOfTabs = tabHost.getTabWidget().getChildCount();
for(int t=0; t<numberOfTabs; t++){
getTabWidget().getChildAt(t).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if(tabHost.getCurrentTab() == 0){
Toast.makeText(TabContext, ""+"i m in on clickkkkk" ,1500).show();
getTabHost().setCurrentTab(0);
}
if(tabHost.getCurrentTab() == 1){
Toast.makeText(TabContext, ""+"i m in on clickkkkk....$#@$#$" ,1500).show();
getTabHost().setCurrentTab(1);
}
}
});
}
này hoạt động hoàn hảo, ngay cả đối với một tabhost phức tạp/thiết lập đoạn. Cảm ơn! – MacD