我正在尝试在 Android 中实现选项卡。
看了一些网上的教程,貌似是用TabActivity实现的。但 TabActivity 已被弃用。
Android 开发人员参考建议对 HONEYCOMB 以上的版本使用 Fragments,但这显然不支持旧版本(今天大约 60% 的手机)。
那么,实现所有版本都支持的选项卡的最佳方法是什么?手动将选项卡构建到布局中会更容易吗?
我正在尝试在 Android 中实现选项卡。
看了一些网上的教程,貌似是用TabActivity实现的。但 TabActivity 已被弃用。
Android 开发人员参考建议对 HONEYCOMB 以上的版本使用 Fragments,但这显然不支持旧版本(今天大约 60% 的手机)。
那么,实现所有版本都支持的选项卡的最佳方法是什么?手动将选项卡构建到布局中会更容易吗?
ActionBarSherlock 允许您像拥有 ~4.0 功能一样进行编程,即。片段和操作栏,但在低至 android 1.6 的设备上保持兼容
支持库很好,但并不完整。从 3.0+ 到更低的 UI,您将拥有一个时代,即使片段支持,也不支持操作栏。
感谢您的回答,但决定手动实现选项卡会更容易。
采用 RadioGroup,对其进行完全定制,使其外观和行为都像一个选项卡。
然后使用 ViewFlipper 切换屏幕,类似于此处给出的代码。
添加了我想要切换的布局:
<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>
一个好处是它让我可以轻松地制作更好的标签,轻松地控制和自定义页面更改的工作方式。它在所有手机上看起来都一样。