Android中的自定义选项卡
我正在尝试更改选项卡标题的内容,但遇到了困难。我可以看到可以将视图传递给setIndicator()方法。我试了一下,得到了一个removeParent()警告,我不明白。有人成功地做到了这一点吗。如果是的话,你能解释一下你是怎么做到的吗Android中的自定义选项卡,android,Android,我正在尝试更改选项卡标题的内容,但遇到了困难。我可以看到可以将视图传递给setIndicator()方法。我试了一下,得到了一个removeParent()警告,我不明白。有人成功地做到了这一点吗。如果是的话,你能解释一下你是怎么做到的吗 Clive在不同选项卡中使用同一视图时会出现此问题。您必须使用不同的视图。这就是我所做的: view.setImageResource(R.drawable.videotab); view1.setImageResource(R.drawable.musict
Clive在不同选项卡中使用同一视图时会出现此问题。您必须使用不同的视图。这就是我所做的:
view.setImageResource(R.drawable.videotab);
view1.setImageResource(R.drawable.musictab);
intent=new intent().setClass(这是CustomList.class);
spec=tabHost.newTabSpec(“视频”).setIndicator(视图)
.setContent(意图);
tabHost.addTab(spec);
intent=new intent().setClass(这是CustomListOne.class);
spec=tabHost.newTabSpec(“音乐”).setIndicator(视图1)
.setContent(意图);
tabHost.addTab(spec);
tabHost.setCurrentTab(0);
在不同选项卡中使用相同视图时,会出现此问题。您必须使用不同的视图。这就是我所做的:
view.setImageResource(R.drawable.videotab);
view1.setImageResource(R.drawable.musictab);
intent=new intent().setClass(这是CustomList.class);
spec=tabHost.newTabSpec(“视频”).setIndicator(视图)
.setContent(意图);
tabHost.addTab(spec);
intent=new intent().setClass(这是CustomListOne.class);
spec=tabHost.newTabSpec(“音乐”).setIndicator(视图1)
.setContent(意图);
tabHost.addTab(spec);
tabHost.setCurrentTab(0);
您不必使用不同的视图。您可以在需要时简单地再次对同一布局进行充气。这意味着您可以放大布局,在不同的视图上设置所需的所有内容,然后将其设置为指示器。如果您需要另一个选项卡,只需再做一次。您不必使用不同的视图。您可以在需要时简单地再次对同一布局进行充气。这意味着您可以放大布局,在不同的视图上设置所需的所有内容,然后将其设置为指示器。如果你需要另一个标签,就再做一次