【问题标题】:How to show "1 of 5" at bottom ViewPager Android如何在 ViewPager Android 底部显示“1 of 5”
【发布时间】:2016-06-21 09:16:07
【问题描述】:

我是 Android 的初学者,我使用带有 5 个片段的 ViewPager,我想在选择片段 1 时显示片段的位置,如“1 of 5”,我该怎么办? 感谢大家的支持!

【问题讨论】:

标签: android android-viewpager indicator


【解决方案1】:

您可以使用viewPager.getCurrentItem() 获取当前的视图分页器项目,然后您可以在 textview 中将该值用作

textview.setText(viewPager.getCurrentItem()+" of 5"); 

【讨论】:

    【解决方案2】:

    您可以将OnPageChangeListener 添加到您的 ViewPager,当页面显示在分页器中时,onPageSelected(int position) 将被调用。您应该在此处访问页面指示器以更改当前页面。

     addOnPageChangeListener(new OnPageChangeListener() {
                @Override
                public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
                    // Not used
                }
    
                @Override
                public void onPageSelected(int position) {
                    // Logic to update indicator labels.
                }
    
                @Override
                public void onPageScrollStateChanged(int state) {
                    // Not used
                }
            });
    

    【讨论】:

      【解决方案3】:

      你可以在你的viewpager底部有一个textview,你可以在那里使用

       viewpager.getCurrentItem();
      

      如果你有一个 pageListener 附加到你的 viewpager ,你也可以在 onPageSelected 方法中改变它。

      【讨论】:

        猜你喜欢
        • 2016-06-19
        • 1970-01-01
        • 2014-09-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多