添加标签,编辑标签并从标签主机中删除标签

时间:2012-09-20 04:46:34

标签: java android android-tabhost tabwidget

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

0 个答案:

没有答案