我想创建一个像浏览器一样工作的 TabActivity。创建活动时,它有两个选项卡:“Tab1”和“添加选项卡”。单击“添加选项卡”时,应添加一个新选项卡。
Tab 1 | Add Tab
==> Add Tab is clicked
Tab 1 | Tab 2 | Add Tab
==> Add Tab is clicked
Tab 1 | Tab 2 | Tab 3 | Add Tab
...
我所有的标签内容都是同一个活动的实例。
最好的方法是什么?
我想创建一个像浏览器一样工作的 TabActivity。创建活动时,它有两个选项卡:“Tab1”和“添加选项卡”。单击“添加选项卡”时,应添加一个新选项卡。
Tab 1 | Add Tab
==> Add Tab is clicked
Tab 1 | Tab 2 | Add Tab
==> Add Tab is clicked
Tab 1 | Tab 2 | Tab 3 | Add Tab
...
我所有的标签内容都是同一个活动的实例。
最好的方法是什么?
您可以尝试在“添加选项卡”选项卡上设置一个onTabChangedListener
forTabHost
单击该选项卡,该选项卡将创建另一个选项卡(使用TabSpec
您用于创建初始选项卡的常用方法),然后使用TabHost
's切换到新创建的选项卡setCurrentTab
。
尝试了几天后,我决定不使用 TabActivity 并设计自己的活动。
事实证明它工作得非常好,代码行更少,FPS 更多(我对所有项目只使用一个视图,每次从一个选项卡切换到另一个选项卡时只需重置字段。
如果有人有兴趣,我可以在这里发布课程,让我知道。