Google Play类似的界面

时间:2012-07-20 13:56:57

标签: android android-layout

这是什么功能?

enter image description here

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

2 个答案:

答案 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版本的支持。

http://viewpagerindicator.com/