android 自定义ScrollView实现反弹效果
首先还是一贯作风,先看一些案例:(微信界面)

玩过微信的朋友想必很熟悉,其实就是界面可以拖拽,会有反弹效果,看起来很炫酷.(总之比拖拽没反应的死板要好.)
下面我来一一讲解如何实现这样效果:
原理:自定义ScrollView对其Touch监听,对布局时时更改.
一:不包含孩子,就是只针对普通的布局:
MyScrollView.java
下拉效果,松开会自动回缩.
效果图是我随便弄的,这个比较简单,下面我们看下如果自定义的ScrollView里面包含ViewGroup类的控件如何办?
二:自定义ScrollView里面包含ListView.
想必这种效果比较常见,用处也比较广.但是单存的用上面自定义的ScrollView是行不通的,滑动时候相当不灵敏,发生错乱.为何:因为Touch受到影响,因为要继续向下传递嘛.
我们要对上面自定义稍做修改:
MyScrollView.java
![]()
原样 下拉会自动缩回 上拉会自动缩回
看着勉强凑合吧,重要的是实现.
就说到这里,如有疑问请留言。
另外,如果对您有帮助的话,记得赞一个哦.
在此:Thanks for you !