1

这是什么功能?

在此处输入图像描述

是 FragmentPagerAdapter 吗?API 10 是否有任何预定义的样式/功能可以实现相同的功能?请给我一个例子。

4

2 回答 2

4

那是 a PagerTitleStripwhich 与 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到兼容性库之前开发的——但确实有一些额外的样式可供您在需要时使用。

于 2012-07-20T14:08:30.040 回答
1

如果您愿意,Jake Wharton 有 ViewPagerIndicator - 为低于 3.0 的版本提供支持。

http://viewpagerindicator.com/

于 2012-07-20T14:05:25.770 回答