ViewPager2 не может правильно получить текущий держатель видимого элемента

#android #android-recyclerview #android-viewpager #android-viewpager2

#Android #android-recyclerview #android-viewpager #android-viewpager2

Вопрос:

Итак, просто чтобы уточнить проблему. Я пытаюсь автоматически перейти к следующему элементу через определенный интервал. Если я проведу пальцем вручную, viewpager2 правильно получит представление элемента. Но когда я делаю это в автоматическом режиме.Он не может получить текущий видимый элемент. Может ли кто-нибудь помочь мне в обнаружении ошибки

  override fun onPageSelected(position: Int) {
                val view =
                    (viewPager[0] as RecyclerView).layoutManager?.findViewByPosition(position)
                view?.findViewById<LottieAnimationView>(R.id.iv)
                    ?.playAnimation()
             
                }
            }
  

И дает мне нулевой вид. Может ли кто-нибудь помочь мне с этим?

Комментарии:

1. Почему вы не используете ViewPager2.getCurrentItem() ?

2. Привет! Я только что столкнулся с такой же проблемой, вы это исправили?