我想要一个带标签的标签栏。我只想按Tab键来更新单个视图。我尝试将TabHost的setContent设置为null但我有错误。如何实现这个功能?
答案 0 :(得分:0)
您不能在TabHost中为setContent输入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开始计数。