1.在adapter的convert方法中给自定义view(pageView)设置标签(pageView.setTag(adapterPosition))
2.通过ViewPager2.findViewByTag(adapterPosition)可以获得预加载范围内的pageView,如您设置的预加载为
setOffscreenPageLimit(1),则viewPager2循环利用的pageView有3个;如当前显示的是第2页,则findViewByTag(2/1/3)分别获得的是第2/1/3个pageView,adapterPosition小于1或大于3时获取到的pageView==null
3.注意:当您调用viewPager2的setCurrentItem或notifyXXXXChanged等方法时,由于convert方法不会立即调用,如您setCurrentItem(10),您应该Observable.just("").delay(100,毫秒)后再findViewByTag(10)来获取第10页(pageVIew)