Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android中的自定义选项卡_Android - Fatal编程技术网

Android中的自定义选项卡

Android中的自定义选项卡,android,Android,我正在尝试更改选项卡标题的内容,但遇到了困难。我可以看到可以将视图传递给setIndicator()方法。我试了一下,得到了一个removeParent()警告,我不明白。有人成功地做到了这一点吗。如果是的话,你能解释一下你是怎么做到的吗 Clive在不同选项卡中使用同一视图时会出现此问题。您必须使用不同的视图。这就是我所做的: view.setImageResource(R.drawable.videotab); view1.setImageResource(R.drawable.musict

我正在尝试更改选项卡标题的内容,但遇到了困难。我可以看到可以将视图传递给setIndicator()方法。我试了一下,得到了一个removeParent()警告,我不明白。有人成功地做到了这一点吗。如果是的话,你能解释一下你是怎么做到的吗


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);

您不必使用不同的
视图。您可以在需要时简单地再次对同一布局进行充气。这意味着您可以放大布局,在不同的
视图上设置所需的所有内容,然后将其设置为指示器。如果您需要另一个选项卡,只需再做一次。

您不必使用不同的
视图。您可以在需要时简单地再次对同一布局进行充气。这意味着您可以放大布局,在不同的
视图上设置所需的所有内容,然后将其设置为指示器。如果你需要另一个标签,就再做一次