wbw拆分盘怎么做可以一直做下去的是哪个?

输入关键字或相关内容进行搜索
我在判断没有更多数据之后添加下面的语句(是在浏览器中测试的)
this.endPullupToRefresh(true);
对象不支持“endPullupToRefresh”属性或方法
我想在更多数据之后显示 contentnomore: '没有更多数据了‘中配置的内容
搞定了,要用 mui('#refreshContainer').pullRefresh().endPullupToRefresh();
要回复问题请先或
浏览: 1073
关注: 1 人移动开发(18)
pulltorefresh算是一个常用且强大的上拉刷新下拉加载库,我们今天来探讨一下它的细节
它的原理:在View中有一个scrollTo方法,可以将整个View移动到指定的位置,PullToRefresh就是重写了onTouchEvent方法来检测用户滑动的偏移距离,然后用滑动距离调用scrollTo方法来实现整个View的上下左右移动的。
它的使用:
&&com.jmt.pullrefresh.PullToRefreshListView
& & & & & & android:id=&@+id/lvListView&
& & & & & & android:layout_width=&match_parent&
& & & & & & android:layout_height=&match_parent&
& & & & & & android:divider=&@color/backgroundcolor&
& & & & & & &android:listSelector=&@android:color/transparent& &
& & & & & & android:dividerHeight=&1px&
& & & & & & android:scrollbars=&none&
& & & & & & android:fadingEdge=&none& &
& & & & &/com.jmt.pullrefresh.PullToRefreshListView& &
1、首先:设置他的mode,上拉下拉都可以
listView.setMode(Mode.BOTH);
listView.setOnRefreshListener(new PullToRefreshListView.OnRefreshListener2&ListView&() {
public void onPullDownToRefresh(PullToRefreshBase&ListView& refreshView) {
pageIndex=1;
//下拉刷新
getData(1);
public void onPullUpToRefresh(PullToRefreshBase&ListView& refreshView) {
//上拉加载
pageIndex++;
getData(2);
});如果只下拉 &
& & & & & & & &//只下拉
listView.setMode(Mode.PULL_FROM_START);
listView.setMode(Mode.PULL_FROM_END);
item点击事件:
listView.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView&?& arg0, View arg1, int arg2, long arg3) {
//这里是因为pulltorefrsh的header算一个item,所以自己用的时候 要-1
int position=arg2-1;
if(listView.isRefreshing()){
//加载header或footer隐藏
listView.onRefreshComplete();
注意:list更新的时候最好用 & &adapter.notifyDataSetChanged();
还有一点:就是下拉刷新的时候
getData完成网络操作后,再去 data.clear(); data=新的数据&
如果在下拉刷新回调方法里面清楚数据则会只显示一条数据
public void onPullDownToRefresh(PullToRefreshBase&ListView& refreshView)
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:22298次
排名:千里之外
原创:47篇
评论:15条
(4)(5)(5)(6)(5)(1)(5)(1)(9)(4)(3)

我要回帖

更多关于 拆分盘能做多久 的文章

 

随机推荐