android - Kotlin - 如何在 ViewPager 中添加 OnPageChangeL

我是 kotlin 的新手,如何在 ViewPager 中添加 OnPageChangeListener

viewPager?.addOnPageChangeListener // Now how can I add listener to it.

最佳答案

我发现这很简单,但是我是 kotlin 的新手,所以我花了一些时间。我希望有一天它会节省别人的时间。

viewPager?.addOnPageChangeListener(object : ViewPager.OnPageChangeListener {

            override fun onPageScrollStateChanged(state: Int) {
            }

            override fun onPageScrolled(position: Int, positionOffset: Float, positionOffsetPixels: Int) {

            }
            override fun onPageSelected(position: Int) {

            }

        })

或者我们可以在 ActivityFragment 中实现 ViewPager.OnPageChangeListener 然后使用 viewPager?.addOnPageChangeListener(this) 但请确保实现覆盖的方法。

关于android - Kotlin - 如何在 ViewPager 中添加 OnPageChangeListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45513455/

相关文章:

java - isInitialized - lateinit var 的支持字段此时不可访问

kotlin - 带有 T.() 的 Kotlin 函数签名是什么意思?

kotlin - 如何在 Kotlin 中替换字符串中的重复空格?

java - Kotlin 文件是否应该放在 Android 中的单独源目录中?

java - 使用 JPA Criteria API 进行分页的总行数

kotlin - 如何在 Kotlin 中克隆对象?

exception - Kotlin - 抛出自定义异常

annotations - Kotlin 注释 IntDef

arrays - Kotlin:For 循环必须有一个迭代器方法——这是一个错误吗?

kotlin - Kotlin中调用父类(super class)构造函数,Super不是表达式