在PagerTabStrip选择的onpage中调用webservice不能平滑滚动,尝试加载每个类别

时间:2016-10-22 07:10:25

标签: android android-viewpager smooth-scrolling pagertabstrip

我使用了viewpager和pagertabstrip 我在onpageselected中调用了webservice,但在移动到类别时尝试加载每个类别,因此滚动没有顺利移动。有什么方法可以实现只在类别移动时加载webservice?

1 个答案:

答案 0 :(得分:0)

您可以使用以下侦听器,其中有一个名为onPageSelected(int position)的方法,您可以根据位置处理您的片段或Web服务调用。

viewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
            @Override
            public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {

            }

            @Override
            public void onPageSelected(int position) {
            }

            @Override
            public void onPageScrollStateChanged(int state) {

            }
        });