我正在尝试在Android中实施标签。
通过一些在线教程,看起来它是通过使用TabActivity实现的。但TabActivity已被弃用。
Android开发人员参考建议将片段用于HONEYCOMB以上的版本,但旧版本显然不支持此功能(目前约有60%的手机版本)。
那么,实现所有版本支持的选项卡的最佳方法是什么?将标签手动构建到布局中会更容易吗?
答案 0 :(得分:1)
ActionBarSherlock允许您编程,好像您有~4.0的功能,即。片段和动作栏但在设备上保持兼容至Android 1.6
支持库很好但不完整。从3.0+到较低的UI,你会有一个时代,即使片段不支持动作栏。
答案 1 :(得分:0)
TabActivity is deprecated.
=>那么,你可以实现的,没有问题。
The Android developer reference recommends using Fragments for versions above HONEYCOMB,
but this is apparently not supported on older versions (about 60% of phones today).
=>是的,它建议,但你仍然可以实现和支持较低版本。查看Support Library和Using the Support Library
答案 2 :(得分:0)
感谢您的回答,但我们认为手动实施标签会更容易。
取得一个RadioGroup,完全定制它,使它看起来像一个标签。
然后使用ViewFlipper切换类似于the code given here的屏幕。
添加了我想要翻转的布局:
<ViewFlipper android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/main_frame"> <include android:id="@+id/tab1" layout="@layout/tab1_layout"/> <include android:id="@+id/tab2" layout="@layout/tab2_layout"/> <include android:id="@+id/tab3" layout="@layout/tab3_layout"/> </ViewFlipper>
奖励是它让我可以轻松制作更好的标签,轻松控制和自定义页面更改的工作方式。它在所有手机上看起来都一样。