viewPager.setOnPageChangeListener 不工作

viewPager.setOnPageChangeListener not working

我正在使用 Android Studio 开发一个针对 API 级别 22 的应用程序,并且使用的 compileSdkVersion 级别是 23。 当我尝试在下面的代码中实现 ViewPager.OnPageChangeListener() 时,它给出了

setOnPageChangeListener is deprecated.

 viewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {}

我想用 viewPager.setOnPageChangeListener() 做的是:

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

        }

        @Override
        public void onPageSelected(int position) {
            txtPropertyOverviewImageCount.setText(position + "/" + GalleryImages.length);
            //GalleryImage have no of item is same size of viewpager
            //i want O/P like this 
            // 1/8
            // 2/8
            // 3/8
            LogUtils.Log_e("CurrentPage", position + "");
        }

        @Override
        public void onPageScrollStateChanged(int state) {

        }
    });

setOnPageChangeListener 已被弃用,取而代之的是 addOnPageChangeListener,它允许您注册多个侦听器,以备不时之需。您可以找到文档 here

您好,onPageChangeListener 已弃用..使用它..


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) {

        }
    });

那么应该可以了