嗨朋友我想在项目中创建标签。制作标签有两种方法我找到了
1)使用不推荐使用的TabActivity类扩展活动类,因为我认为这是一种简单的方法,但不是为什么它被弃用,所以我想知道是否有任何其他类或该类的任何替代。
2)为每个标签创建单独的活动,这种标签虽然冗长但方便,但仍然感觉TabActivity很快。
我想知道是否有人能告诉我, 谢谢
答案 0 :(得分:3)
制作标签有两种方法我找到了
你也可以:
使用ViewPager
带标签指示符,例如PagerTabStrip
,ViewPagerIndicator项目中的TabPagerIndicator
,PagerSlidingTabStrip
等。
使用操作栏中的标签(注意:这些标签会转换为某些设备尺寸和方向的下拉列表)
使用FragmentTabHost
在常规TabHost
TabWidget
和Activity
以下示例项目演示:
PagerTabStrip
:https://github.com/commonsguy/cw-omnibus/tree/master/ViewPager/TabPager
TabPageIndicator
:https://github.com/commonsguy/cw-omnibus/tree/master/ViewPager/VPI
操作栏标签:https://github.com/commonsguy/cw-omnibus/tree/master/ActionBar/TabFragmentDemo
TabHost
和TabWidget
:https://github.com/commonsguy/cw-omnibus/tree/master/WidgetCatalog/Tab
请注意,前三个示例都使用ActionBarSherlock,因此它们可以在Android 2.x设备上运行。第四个应该从Android 1.0开始运行。
答案 1 :(得分:2)
使用Fragments作为TabActivity的替代方案。为了感觉像Tabs,你可以做到这一点。使用FragmentActivity。在其中添加不同的片段。并使用ViewPager在不同的片段之间切换。