这是什么功能?
是FragmentPagerAdapter吗?是否有任何预定义的样式/功能可以实现API 10的相同功能?请给我一个例子。
答案 0 :(得分:4)
这是与PagerTitleStrip
一起使用的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工具&gt;添加兼容包)并且一直兼容API级别4,因此您在使用它时不会遇到任何问题等级10.如果您只需要滑动标题功能,那么链接的JakeWharton库就太过分了 - 他是在Google将PagerTitleStrip
添加到兼容性库之前开发的 - 但是如果有的话,您可以使用其他一些样式需要。
答案 1 :(得分:1)
如果您愿意,Jake Wharton拥有ViewPagerIndicator - 提供低于3.0版本的支持。