【发布时间】:2014-04-16 14:38:32
【问题描述】:
无限循环的浏览器依赖于一种错觉,即项目数增加到任意大的数字,这些数字通过模数映射到列表中的索引位置。
这样做的问题是Circle页面指示器等指标得到任意长的数字计数,因为它们使用了宿主PagerAdapter的getCount()方法,彻底打破了无限循环的错觉。
即。您有 3 个项目要循环,您将 pageradapter 计数设置为 1000,当用户到达项目 3 并滑动到项目“4”时,项目 1 再次显示。但指示器显示您位于第 4 项,并且还有数百个其他项目可供滑动。而不是仅仅在 3 个指标选择之间循环。
有解决办法吗?
【问题讨论】:
-
我的直觉是,需要覆盖指示器包装的 viewpager 才能使用相同的模运算
标签: android android-viewpager infinite-loop viewpagerindicator