Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.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
Java 添加选项卡、编辑选项卡和从选项卡主机中删除选项卡_Java_Android_Android Tabhost_Tabwidget - Fatal编程技术网

Java 添加选项卡、编辑选项卡和从选项卡主机中删除选项卡

Java 添加选项卡、编辑选项卡和从选项卡主机中删除选项卡,java,android,android-tabhost,tabwidget,Java,Android,Android Tabhost,Tabwidget,我希望能够将选项卡添加到我的TabHost。 我的原始tabwidget将有两个选项卡: 1称为“表1” 1个名为“添加选项卡” 我所希望的是,当用户单击“添加选项卡”时,将生成一个新选项卡,以便我有3个选项卡 1称为“表1” 1称为“表2” 1个名为“添加选项卡” 通过这种方式可以添加更多选项卡,“添加选项卡”始终是最后一个选项卡。 说到编码,我找不到TabHost的'insertTabAt'甚至'updateTab'方法。 所以我想我可以删除“添加标签”,创建新的“标签X”,然后重新创建“添

我希望能够将选项卡添加到我的TabHost。 我的原始tabwidget将有两个选项卡:
1称为“表1”
1个名为“添加选项卡”
我所希望的是,当用户单击“添加选项卡”时,将生成一个新选项卡,以便我有3个选项卡
1称为“表1”
1称为“表2”
1个名为“添加选项卡”
通过这种方式可以添加更多选项卡,“添加选项卡”始终是最后一个选项卡。
说到编码,我找不到TabHost的'insertTabAt'甚至'updateTab'方法。
所以我想我可以删除“添加标签”,创建新的“标签X”,然后重新创建“添加标签”。 要删除我使用的选项卡:
tabHost.getTabWidget().removeViewAt(索引)
但是,这似乎效果不太好:
当调用public void onTabChanged(String tabId)时,在单击我新创建的“Tab X”后,tabId仍然是我原来的“Add Tab”的tabId。(为确保我的原始和新“添加选项卡”具有不同的选项卡ID)
快速浏览之后,我可能不得不删除所有选项卡并重新生成它们,我不喜欢这个想法。
有没有人尝试过实现与我类似的添加选项卡功能?这是PC上常见的UI功能。或者,有关于删除选项卡的提示吗? 注意,除“选项卡1”之外,我的所有选项卡都是以编程方式创建的。

TIA

请检查这个问题,谢谢JaiSoni,但您给我指出的问题是另一个问题。添加选项卡可以用一种简单的方式完成,我的问题是我想删除TabWidget中的选项卡内容及其引用。要删除选项卡,请检查此问题