在不更改视图的情况下在PagerTabStrip标题内导航?

时间:2015-03-20 07:22:46

标签: android pagertabstrip

我想在大量视图之间导航所以我使用PagerTabStrip实现了ViewPager。现在我希望能够在不改变视图的情况下从第一个标题转到最后一个标题,如果你注意到PlayStore已经实现了它。

PagerTabStrip只会转到下一个或上一个标题并更改视图,因为我发现很多视图会让用户感到烦恼。

我找到了XLPagerTabStrip for iOS,但我无法找到一个用于安卓。

1 个答案:

答案 0 :(得分:1)

您可以使用PagerSlidingTabStrip

  

有关此项目的工作实现,请参阅示例/文件夹。

     

将库包含为本地库项目或添加依赖项   你的build.gradle。

dependencies {
    compile 'com.astuetz:pagerslidingtabstrip:1.0.1'
}
     

在布局中包含PagerSlidingTabStrip小部件。这应该   通常放在它代表的ViewPager上面。

<com.astuetz.PagerSlidingTabStrip
    android:id="@+id/tabs"
    android:layout_width="match_parent"
    android:layout_height="48dip" />
     

在onCreate方法(或片段的onCreateView)中,绑定   ViewPager的小部件。

// Initialize the ViewPager and set an adapter
ViewPager pager = (ViewPager) findViewById(R.id.pager);
 pager.setAdapter(new TestAdapter(getSupportFragmentManager()));

// Bind the tabs to the ViewPager
PagerSlidingTabStrip tabs = (PagerSlidingTabStrip) findViewById(R.id.tabs);
 tabs.setViewPager(pager);
     

(可选)如果您将OnPageChangeListener与您的视图寻呼机一起使用   应该在小部件中而不是直接在寻呼机上设置它。

// continued from above
tabs.setOnPageChangeListener(mPageChangeListener);