zhpanvip / BannerViewPager

🚀 An awesome banner view for Android,Based on ViewPager2. 这可能是全网最好用的ViewPager轮播图。简单、高效,一行代码实现循环轮播,一屏三页任意变,指示器样式任你挑。
Apache License 2.0
3.57k stars 434 forks source link

setCurrentItem(int item,boolean smoothScroll)方法无法让指示器切换 #277

Closed Code-Yu-1998 closed 1 year ago

Code-Yu-1998 commented 2 years ago

当setCurrentItem(int item,boolean smoothScroll)中的smoothScroll为false,当data的size为2时,调用后,指示器就不会发生变化,还是原来的位置

zhpanvip commented 1 year ago

你是不是代码写的有问题,我这里测试是正常的。

Code-Yu-1998 commented 1 year ago

我测试了,发现加上setRevealWidth()创建时候就会出现这种情况

Code-Yu-1998 commented 1 year ago

触发条件:当前data的数量为2时且setRevealWidth()或在Layout中设置了revealWidth,调用setCurrentItem(index,false)后,其指示器不会发送变化,作者可以看看什么问题导致的