这是什么功能?
是 FragmentPagerAdapter 吗?API 10 是否有任何预定义的样式/功能可以实现相同的功能?请给我一个例子。
那是 a PagerTitleStrip
which 与 a 一起使用ViewPager
(所以是的,FragmentPagerAdapter
如果你想使用,你的想法是正确的Fragments
- 你应该使用它,但是当我使用它时我很懒)。只需像这样添加PagerTitleStrip
您的孩子ViewPager
:
<com.android.support.v4.view.ViewPager
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<com.android.support.v4.view.PagerTitleStrip
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="10dip"
/>
</com.android.support.v4.view.ViewPager>
在您PagerAdapter
编写的内容中,请务必覆盖该getPageTitle()
方法。Android 应该为您处理所有其他事情,但如果您想要显示的自定义字体以及显示的字体颜色和背景,则必须手动设置样式。
它包含在支持库中(在 Eclipse 中右键单击您的项目,选择 Android 工具 > 添加兼容性包)并且一直兼容到 API 级别 4,因此您在 API 级别 10 中使用它不会有任何问题。如果您只需要滑动标题功能,那么链接的 JakeWharton 库就太过分了——它是在 Google 将其添加PagerTitleStrip
到兼容性库之前开发的——但确实有一些额外的样式可供您在需要时使用。
如果您愿意,Jake Wharton 有 ViewPagerIndicator - 为低于 3.0 的版本提供支持。