0

我想要一个带有标签的标签栏。我只想抓住标签按更新单个视图。我尝试将 TabHost 的 setContent 设置为 null,但出现错误。如何实现这个功能?

4

1 回答 1

0

您不能在 TabHost 中输入 null 来设置内容。您可以做的一件事是,创建一个虚拟类并在setContent()您只想按您所说的更新视图的特定选项卡的方法中设置该意图,您可以通过在您的选项卡活动中将点击侦听器设置为该子项来更新您的视图以下

getTabWidget().getChildAt(3).setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                //Update your view here
        });
    }

在这里,您可以在函数内传递选项卡编号getChildAt(),例如,我已将其设置在第 4 个选项卡上,即子编号 3,因为它从 0 开始计数。

于 2013-08-31T15:00:39.520 回答