使用 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);
我在我的 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);