显示页面进度在android viewpager中滚动

时间:2015-09-17 09:01:01

标签: android android-viewpager

我想在android中的viewpager顶部显示页面进度。滚动到下一个屏幕时,进度条将变为蓝色。

任何帮助??

1 个答案:

答案 0 :(得分:1)

您可以使用OnPageChangeListener()方法设置一个ViewPager.OnPageChangeListener,当您滚动viewpager进入另一个页面或只是滚动viewpager时,它可以监听。

示例:

mViewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener {
    @Override
    public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
        //Write code to change progressbar when page is scrolled here.
    }

    @Override
    public void onPageSelected(int position) {
        //Write code to change progressbar when page is changed here
    }

    @Override
    public void onPageScrollStateChanged(int state) {
    }
});

有关详细信息,请参阅这些参考资料。

参考:http://developer.android.com/reference/android/support/v4/view/ViewPager.html http://developer.android.com/reference/android/support/v4/view/ViewPager.OnPageChangeListener.html