使用 ViewPager 修复了标签页 Android

Fixed tabs with ViewPager Android

我在我的 Android 应用程序中使用 ViewPager,但我更担心的是选项卡是可滑动的。我想要像 Google playstore 这样的标签,它默认显示 3 或 4 个标签,然后标签仅在第 3 个标签后滑动。

如何使用 Viewpager 实现这种标签?

您可以从这里查看滑动标签基本项目:http://developer.android.com/samples/SlidingTabsBasic/project.html

并从此处下载示例源代码:http://developer.android.com/downloads/samples/SlidingTabsBasic.zip

这也是我在我的项目中使用的一个有用的库: https://github.com/astuetz/PagerSlidingTabStrip

您应该设置寻呼机的标签条的视图属性

pstsShouldExpand=true

希望对您有所帮助。

如果没有外部库,我一辈子都想不出如何做到这一点,我最终选择了 https://github.com/astuetz/PagerSlidingTabStrip

很容易实现

    viewPager = (ViewPager) findViewById(R.id.pager);
    viewPager.setAdapter(new yourViewPagerAdapter()));

    PagerSlidingTabStrip tabs = (PagerSlidingTabStrip) findViewById(R.id.tabs);

    tabs.setViewPager(viewPager);
    tabs.setOnPageChangeListener(this);