在 Android 中滑动到 ViewPager2 上的第 x 页时,如何让代码执行操作?

How can I make the code take action when swiping to page x on ViewPager2 in Android?

我正在使用 androidx.viewpager2.widget.ViewPager2.

当用户滑动到最后一页时,我希望应用程序 运行 一些代码。

我希望 ViewPager2 在用户滑动到最后一页时 运行 一些代码(锁定滑动和一些其他代码)。

我怎样才能做到这一点?我应该在 ViewPager2 上使用什么方法?

试试这个:

binding.viewPager2.registerOnPageChangeCallback(object : ViewPager2.OnPageChangeCallback() {
    override fun onPageSelected(position: Int) {
        super.onPageSelected(position)
            
        if (position == x) {    //you last page index 
            //do what ever you want
        }
    }
})