ViewPager2 # onpageselect StackOverflowError - PullRequest
0 голосов
/ 03 марта 2020

Я использую vp2 в представлении переработчика не добавить PageChangeCallback, кажется, нет проблем

1 Ответ

0 голосов
/ 03 марта 2020

изменить на

   override fun convert(helper: BaseViewHolder, item: Tweet) {
            val medias = item.medium.split(",")
            if (!item.video) {
                helper.getView<View>(R.id.vp).show()
                helper.getView<View>(R.id.insdotview).show()
                helper.getView<View>(R.id.videoview).hide()
                val ad = TweetPhotoAdapter()
                val a = medias.toMutableList()
                ad.setNewData(a)
                val vp2= helper.getView<ViewPager2>(R.id.vp)
                vp2.registerOnPageChangeCallback(object : ViewPager2.OnPageChangeCallback() {
                    override fun onPageSelected(position: Int) {
                        LogUtils.w(position) // this line
                        super.onPageSelected(position)
                    }
                })
...