聊天广场 个人中心
立刻聊

通用模块的下拉刷新功能分析

立刻聊 2015-03-20 09:28:05 阅读(1473)

电话交友和其他社交app里面,下拉刷新经常用到,有时候需要加载新数据,退出重新进入显得太繁琐了,在当前的页面内直接下拉刷新更方便一些。

昨天找了一些ListView的下拉刷新,那个demo很多,但是有个缺点,只能用ListView的显示,当数据不满一屏幕,不足以显示滚动条的时候,下拉刷新功能失效,所以考虑自己写一个,网上也有自己写的,但是太复杂,那么多接口,那么多类,估计是想一个类多个地方使用,这样代码理解起来工作量太大。

最终按照自己的需求,参照别人的代码写了一个,一个线性布局里三个部分,头部,内容,尾部,最初的时候把滚动时间定义在中间的内容区域,但是当下拉的时候,坐标会一直变化,出现抖动的情况,解决这个抖动的方式有两种方式,第一种就是获取相对于屏幕的坐标,第二种就是定义父容器的滚动事件,至于这两种方式哪个好呢。一会儿去在实践中体会,凭空想不出来。

其他文章
Copyright © 2009-2021 立刻聊 版权所有