多个BannerCard复用,导致BannerIndicator刷新时数组越界问题
CCCCauchy opened this issue · comments
CCCCauchy commented
1、复现过程:
- 两个
BannerCard
的page的size不相同 - 两个
BannerCard
不在一屏内
当由size小的滑动到size较大的BannerCard
后,BannerIndicator
中的mImageViews
会数组越界,导致崩溃
2、导致原因:
BannerView
中onPageSelected
回调会在updateIndicators
之前执行,导致mImageViews
数组仍未更新为当前view的大小,就要处理滑动同步