创建自定义分页指示符

时间:2014-11-06 04:17:49

标签: java android android-viewpager

当我在viewpager中切换视图时,我想要创建一个模拟。

填充的圆圈表示前一页,半填充圆圈表示当前页面,最后几个空圆圈表示当前未查看的页面。

我想知道在哪里可以开始如何创建这样的东西?

我还想知道我怎么知道剩下要查看的页面数等于要显示的空圆圈数。

在视图之间滑动时,如何沿圆圈图像移动?

感谢。

1 个答案:

答案 0 :(得分:1)

你不需要为它重新发明轮子,这样你就可以在源代码中使用带有少量修改的库。

使用图书馆

https://github.com/JakeWharton/Android-ViewPagerIndicator

库有CirclePageIndicator,当你在ViewPager中滚动页面时,它正在执行你需要设置当前圈子的东西。你需要在onDraw方法中向下面的类添加代码drawPrevious circle.you可以通过将以前选择的页面存储在变量中来实现并根据您的需要绘制上一页指标。

https://github.com/JakeWharton/Android-ViewPagerIndicator/blob/master/library/src/com/viewpagerindicator/CirclePageIndicator.java