在第二篇中主要讨论了将顶部布局加载到ListView中,重点分析了init,measureView和topping三个方法的实现;
这一篇主要是收尾部分,即判断状态,加载相应的函数并实现函数回调机制;
onTouchEvent:判断手势动作的方法:
public boolean onTouchEvent(MotionEvent ev) {
// TOD...
分类:
其他好文 时间:
2014-12-11 19:16:34
阅读次数:
235
1.网络: afnetworking 自己二次封装2.转模型: jsonmodel, mantle3.xml转字典:XMLDictionary, SHXMLParser4.菊花:MBProgressHUD5.下拉刷新:MJRefresh6.分享:ShareSDK7.通讯录:THContactPick...
分类:
其他好文 时间:
2014-12-09 19:30:49
阅读次数:
148
Github链接:
https://github.com/chrisbanes/Android-PullToRefresh
1. 设置Listview
layout文件中定义PullToRefreshListView
Xml代码
com.jackie.PullToRefreshListView
android:id="@+id/list_vi...
分类:
移动开发 时间:
2014-12-09 15:42:40
阅读次数:
182
今天研究了下移动APP下拉刷新时,下拉高度变化的效果,发现有以下规律: y?=?arctan(x/maxY)?*?maxY,?x?>=?0
分类:
移动开发 时间:
2014-12-08 19:53:12
阅读次数:
172
背景知识 ListView使用非常广泛,对于使用ListView的应用来说,下拉刷新是必不可少要实现的功能。 我们常用的微博、网易新闻,搜狐新闻都使用了这一功能,如下图所示。 微博 搜狐新闻 具体学习: 首先分析下拉刷新的具体操作过程: 用户手指在ListView上按下并往...
分类:
移动开发 时间:
2014-12-08 17:20:07
阅读次数:
363
SwipeRefreshLayout在v4包下,对应的v4Demo中也有相应的例子。如果没有请下载最新support-v4
SwipeRefreshLayout 只能有一个直接子View,可能是一个ListView或一个Layout或其他需要刷新的组件。
setOnRefreshListener 用于监听刷新的动作。SwipeRefreshLayout 下拉,就会有刷新的效...
分类:
移动开发 时间:
2014-12-08 13:56:16
阅读次数:
305
源代码:https://github.com/chrisbanes/Android-PullToRefresh一.导入类库将Library文件夹作为Android项目Import到Eclipse。在要用的项目上右键Properties,Android一栏,Add。二.Layout将ListView取...
分类:
移动开发 时间:
2014-12-07 16:25:19
阅读次数:
180
最近在做一个项目,用到下拉刷新跟侧滑删除SwipeListView,在SwipeListView中用addHeaderView()方法添加一个ViewPager,发现ViewPager滑动不了,查看源码看到在SwipeListView中滑动事件被拦截了,因此ViewPager得不得滑动事件。我的解决思路是在SwipeListview中的onInterceptTo..
分类:
其他好文 时间:
2014-12-06 06:39:24
阅读次数:
128
在Android中有很多时候会选择用ListView加载数据,有的是分批加载,比如每次加载20条,100条就要加载5次,如果一次性加载100条,ListView加载就会变慢,如果是有图片的话,一是浪费流量,二是item中带图片会出现错位的问题l,ListView加载数据目前好多App的做法
1. 分批加载,滑动到底部自动更新
2. 滑动到底部,手动的点击加载更多
3. 下拉刷新 + 底部加载...
分类:
其他好文 时间:
2014-12-05 10:52:42
阅读次数:
184
I,我要实现的效果如图所示:当下拉时,显示下拉刷新。松开后,显示松开刷新,接着正在刷新。II,准备工作1)需要自定义ListView,写一个类继承ListView。并在ListView中添加一些数据。 1 private void initView() { 2 listData = new ...
分类:
移动开发 时间:
2014-12-03 23:02:50
阅读次数:
392