学习下拉刷新核心代码
来源:互联网 发布:天谕炎天女捏脸数据图 编辑:程序博客网 时间:2024/06/07 00:53
PullToRefresh.jar
<pre name="code" class="java">@Overridepublic final boolean onInterceptTouchEvent(MotionEvent event) {。。。case MotionEvent.ACTION_DOWN: {/*** * isReadyForPull()改函数判断当前pull动作是否需要刷新列表 * 主要做的事情是:判断listview的第一天item是否可见 * */if (isReadyForPull()) {mLastMotionY = mInitialMotionY = event.getY();mLastMotionX = mInitialMotionX = event.getX();mIsBeingDragged = false;}break;。。。}return mIsBeingDragged;}@Overridepublic final boolean onTouchEvent(MotionEvent event) {switch (event.getAction()) {case MotionEvent.ACTION_MOVE: {if (mIsBeingDragged) {mLastMotionY = event.getY();mLastMotionX = event.getX();/*** * pullEvent();改函数描述了拖拽过程中,整个容器向下scroll的过程 * 里面调用了两个重要的函数:scroll和setState */pullEvent();}@Overridepublic final boolean onTouchEvent(MotionEvent event) {case MotionEvent.ACTION_UP: {if (mIsBeingDragged) {mIsBeingDragged = false;/*** * RELEASE_TO_REFRESH拖拽放开的意思 * up事件的时候,真正执行数据的加载 */if (mState == State.RELEASE_TO_REFRESH&& (null != mOnRefreshListener || null != mOnRefreshListener2)) {setState(State.REFRESHING, true);return true;}}
0 0
- 学习下拉刷新核心代码
- XListView下拉时间刷新代码
- AppCan下拉刷新的代码
- Android listview下拉刷新学习
- #Android学习#下拉刷新SwipeRefreshLayout
- Android ListView下拉刷新,最基本代码
- android下拉刷新详细代码1
- PtrClassicFrameLayout 下拉刷新控件代码分析
- 阅读下拉刷新控件代码有感
- 下拉刷新上拉加载代码
- Android自定义控件下拉刷新实例代码
- 学习google最新下拉刷新控件SwipeRefreshLayout
- ios学习(二) 下拉刷新特效EGOTableViewPullRefresh
- Android ListView 下拉刷新的实现学习
- 下拉+上拉刷新EGORefreshTableHeaderView学习
- android学习之ListView下拉刷新
- Android 学习笔记之九 下拉刷新
- iOS学习之——下拉刷新
- c# 利用 psapi.dll 下的函数 EmptyWorkingSet 整理内存
- Android 4.3 隐藏功能 App Ops 分析
- 用SQL语句,删除掉重复项只保留一条
- Python学习——leetcode(Climbing Stairs)
- 腾讯自研游戏引擎Quicksilver效果展示
- 学习下拉刷新核心代码
- 【小功能2】android获取手机信息(号码,内存,CPU,分辨率,MAC,IP,SD卡,IMEI,经纬度,信号强度等等)
- css3使边框具有渐变的效果
- centos的glibc升级方案 'GLIBCXX_3.4.15' not found错误的解决
- Android设置里面默认存储器选项(default write disk)的实现
- MongoDB启动HTTP Console
- 使用 PHP中的str_replace函数和preg_replace函数 实现一个简单的 静态数据生成类
- 用Gzip进行js的超强压缩
- 详细了解CPU的信息