zhpanvip / BannerViewPager

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

multi_page_scale 模式 添加数据后Scale位置错乱 #322

Open 786907872 opened 1 year ago

786907872 commented 1 year ago

app:bvp_page_style="multi_page_scale" app:bvp_reveal_width="28dp" app:bvp_page_margin="14dp" 这种样式 在addData或refreshData后 如果currentItem在中间 则会出现它的下一个Item放大选中现象 img_v2_ed2e6d7c-e624-41a6-acce-35ca50b390bg

WShuo051X commented 5 months ago

我也遇到了同样的问题

davidgerka commented 4 months ago

同问,调用refreshData方法,也会出现这个问题。但是如果是调这两个方法来刷新数据就无问题:mBannerPagerAdapter.setData(list); mViewPager.setAdapter(mBannerPagerAdapter); 可以修复一下refreshData方法吗😂

davidgerka commented 4 months ago

估计是受MarginPageTransformer影响了,但是刷新数据时,貌似没有触发这个Transformer,导致界面异常了?