我有一个TabActivity,其中有两个显示两个列表的选项卡。我使用tabHost.getTabWidget()。getChildCount()动态更改标签指示符。但是在启动应用程序时,getChildCount返回1而不是2。

请帮我..

我在这里附上我的代码。

 @Override
public void onTabChanged( String arg0 )
{
    if ( LIST1_TAB_TAG == tabHost.getCurrentTabTag() )
    {
        ImageView iv = (ImageView)tabHost.getTabWidget().getChildAt(0).findViewById(android.R.id.icon);
        iv.setImageDrawable(res.getDrawable(R.drawable.rupees));
        Log.v( "check", "onTabChanged :: ChildCount == " + tabHost.getTabWidget().getChildCount() );

    }

最佳答案

尝试使用getTabWidget().getTabCount()getTabWidget().getChildTabViewAt(0)

关于android - 在tabActivity中,tabHost.getTabWidget()。getChildCount()返回1,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5118332/

10-09 02:36