当前位置: 首页 > 知识库问答 >
问题:

ViewPager.SetonPageChangeListener未工作[重复]

麻桐
2023-03-14

我正在使用Android Studio开发一个应用程序,目标API级别为22,使用compileSdkVersion级别为23。当我试图在下面的代码中实现viewpager.onpageChangelistener()时,它给出了

不推荐使用setOnPageChangeListener。

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

        }
    });

共有1个答案

邵弘义
2023-03-14

是的,不推荐使用SetonPageChangelistener,而支持使用AddonPageChangelistener,后者允许您注册多个侦听器,以备需要。您可以在这里找到文档

 类似资料:
  • 我试图更新的值与中的的值,但它只更改的值,而不更新

  • 我目前正试图研究并发性,特别是“volatile”关键字。 通过声明计数器变量为volatile,所有对计数器变量的写入都将立即写回主存。此外,计数器变量的所有读取都将直接从主存中读取。下面是计数器变量的volatile声明的外观 和 当线程写入易失性变量时,不仅易失性变量本身会被写入主内存。此外,线程在写入易失性变量之前更改的所有其他变量也会刷新到主内存中。当一个线程读取一个易失性变量时,它还将

  • 我有一个数组,我试图删除数据的基础上,但部分数据被拉出和值填充的地方。 大堆 现在我想提取这些数据 完全基于 更新的命令: 请暂时忽略括号。目前在我得到的输出中 控制器中的代码:

  • 我已经编写了如下所示的重新调度代码。尽管时间表上写着“每120秒重复一次”,但在结束UpdateQuartzJobTrigger方法后,Execute()方法会立即被调用。

  • 我正在解决反向字符串问题。我想知道为什么交换2 char的帮助函数在我的代码中不起作用。但如果我在while循环中编写交换代码,它就可以工作。

  • 我使用的是一个omnifaces o:tree of“Branchs”,其中每个分支都有一个属性为“color”的“叶列表”,该属性在树中应该是可编辑的。 添加/删除分支和向任何分支添加叶效果良好,符合预期。此外,任何复杂树(包括所有叶列表)的渲染(显示具有正确值的颜色属性)的工作方式与charme类似。 但是更改颜色或删除叶子(因此中的任何内容)只对最后渲染的分支起预期作用。 其他叶/分支的“颜