话说好久没有更新文章了,因为一直忙于公司的项目,最近由于离职的原因,抽出空闲时间进行文章的分享.先上一张图,请看
失望了吧!别急,后面才是大头!
ListView在我们的项目中的使用率可谓是很高了,虽然在android5.0的版本之后,出现了话说代替他的一个东西RecycleView.但是他在项目中的地位也可谓是不可忽略的.仍然是有着不可代替的位置,俗话说,存在即合理!
listView的用处很大,很方便,使用简单.ListView的基本使用方法我这里就不再重复累数了!新手可以百度,网上一大堆.现在我这里要说的是,怎样实现ios的条目拉到最后的一个空白回弹呢!使用自带的listview,在Android5.0的效果上是有一个半月形的东西,为什么google不像苹果那样实现了,我个人觉得具有回弹效果,给人的感觉会舒服些.我想google不这样做是有他的道理的.废话不多说了,接下来我们就一起实现一下.
我们进入到listview的源码查看!
## protected boolean overScrollBy(int deltaX,
int deltaY,int scrollX,int scrollY,
int scrollRangeX,int scrollRangeY,int maxOverScrollX,int
maxOverScrollY,boolean isTouchEvent)
里面有这样一个参数:maxOverScrollY 注释中写到:Number of pixels to overScroll by in either direction along the Y axis.见谅我英语也不是很好,详细解释请百度翻译,大概意思就是可以通过这个属性值的改变 ,进行控制回弹.其实默认值google是给的0.所以说要实现回弹其实很简单,基本一句话就可以了,
重写该方法
是不是很简单,如果要实现适配,其实也是so easy 啦! 下面注意啦
ok! 完工,一切搞定!今天就到这里了,欢迎大家的叨扰!有问题可以发到邮箱:simonchqy@163.com.希望对大家有少许的帮助.
对了!最后附上一张效果图
当然你也可以向添加头一样的设置回弹,添加自定义需要的动画!