如何在底部显示“1/5”ViewPager Android

时间:2016-06-21 09:16:08

标签: android android-viewpager indicator

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

3 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

您可以向ViewPager添加OnPageChangeListener,当在寻呼机中显示页面时,将调用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
            }
        });

答案 2 :(得分:0)

您可以在viewpager底部使用textview,然后使用

 viewpager.getCurrentItem();

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