如何计算tabhost
中的选项卡总数,以便可以进行循环以及如何比较tabId
与选定的currenttab
。我无法设置imageview可见性ontab更改侦听器。
public void onTabChanged(String tabId)
{
System.out.println("kkkkk" + tabId);
System.out.println("lll" + mTabHost.getTabWidget().getChildAt(mTabHost.getCurrentTab()));
for (int j = 0; j < 17; j++)
{
System.out.println("*****" + mTabHost.getTabWidget().getChildAt(mTabHost.getCurrentTab()));
System.out.println("***" + tabId);
if (tabId == mTabHost.getTabWidget().getChildAt(mTabHost.getCurrentTab()).toString())
{
imageontab.setVisibility(View.VISIBLE);
}
else
{
imageontab.setVisibility(View.GONE);
}
}
}
最佳答案
getTabHost().getTabWidget().getTabCount()
这将返回选项卡数。
文档-http://developer.android.com/reference/android/widget/TabWidget.html#getTabCount()
(编辑:固定锚点)