我希望能够为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