怎样去掉rollpagerview 水平状态指示器器下边的透明黑

最近项目比较忙,一个项目接着一個项目,遇到的问题也不少,其中有一个需求是要实现ViewPager的两级联动,在ViewPager处于边界的时候,继续滑动,标题要进行切换,大概想了一下不是很复杂,简单的實现一下.

需要在ViewPager在边界的时候,继续滑动时做出处理,可以通过判断当前是否是边界页面的时候对点击滑动的距离进行记录,来通过滑动的值判断方向从而确定是否是边界滑动,设置一个临界值来判断是否为滑动,最后确认为边界滑动后通过回调来进行后续操作.


玳码不是很复杂,直接贴代码了


需要注意的是,获取开始点击的位置时,要在dispatchTouchEvent或者onInterceptTouchEvent中去获取,在onTouchEvent中是获取不到值的,这是因为点击事件分发的原因,有佷多关于这方面的文章,有兴趣可以去看一下.

具体使用的话也很简单,实现回调方法即可

在github上有一些大神专门写了viewpager的轮播框架并且开源供大家学习参考,这篇博客就教大家如何简单地使用开源框架RollViewPager

支持无限循环 触摸时会暂停播放,直到结束触摸一个延迟周期以后继续播放 看起来就像这样。水平状态指示器器可以为点可以为数字还可以自定义位置也可以变。

 
 

我要回帖

更多关于 水平状态指示器 的文章

 

随机推荐