XListview


需要导入library

//找控件
        xlv = (XListView) findViewById(R.id.xlv);
        xlv.setPullRefreshEnable(true);
        xlv.setPullLoadEnable(true);
        //设置刷新监听
        xlv.setXListViewListener(new XListView.IXListViewListener() {
            @Override
            public void onRefresh() {

Toast.makeText(MainActivity.this, "下拉刷新", Toast.LENGTH_SHORT).show();
            
                handler.postDelayed(new Runnable() {
                    @Override
                    public void run() {

//停止

xlv.stopRefresh();
                    }
                }, 2000);
            }

@Override
            public void onLoadMore() {
        Toast.makeText(MainActivity.this, "上拉加载", Toast.LENGTH_SHORT).show();                                handler.postDelayed(new Runnable() {
                    @Override
                    public void run() {
                        //停止
                        xlv.stopLoadMore();
                    }
                }, 2000);
            }
        });

时间: 2024-11-06 18:39:28

XListview的相关文章

Android XListView下拉刷新、上拉载入更多

source code: https://github.com/Maxwin-z/XListView-Android 提供了两个接口: a) IXListViewListener:  触发下拉刷新.上拉载入更多 b) OnXScrollListener: 这个和原生的OnScrollListener一样,但是在mScroller回滚时,也会触发这里的事件. bug fix 例子很好哦,不过有一个BUG,就是当最开始数据不能撑满屏幕的时候,也就是比如有1条,那么将ListView向上拉不会完美刷新

android第三方框架 xlistview 的使用

如今上拉刷新,下拉加载更多已经是浩如烟海的app的标配了 最近正好有相关的需要就去学习了一下,还是那句老话凡事都靠自己来 搞实在不是一件好事,费时费力不说可能还是在做无用功,不过自己研究学习 还是很有必要的.不多说我用到的第三方框架叫xlistview这是它的托管地址: https://github.com/Maxwin-z/XListView-Android 下载下来以后 把解压出来的内容拷贝到自己的项目下(可以自己建一个包专门存放,我是这样做的) 要注意的是layout,String和dra

整合了刷新、加载更多、滑动删除功能的XListview

转载请说明出处:http://blog.csdn.net/bz419927089 如果想做带有刷新.加载更多功能的listview,我们可以使用XListview.(已经停止维护,github地址:https://github.com/Maxwin-z/XListView-Android) 如果想做带有滑动删除功能的listview,我们可以使用SwipeListview.(github地址:https://github.com/47deg/android-swipelistview) 如果想做

xlistview刷新加载

package com.example.fragment; import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Date;import java.util.List; import com.example.adapter.MybaseAdatpter;import com.example.jinritoutiao.R;import com.example.jinritoutiao.Xiangq

xlistview的(java)

package com.bwie.xlistviews; import java.text.SimpleDateFormat;import java.util.Date; import com.bwie.test.R; import android.annotation.SuppressLint;import android.content.Context;import android.util.AttributeSet;import android.view.MotionEvent;impor

浅谈XListView的使用

XListView是github上的开源第三方控件 内部封装好的一个类XListView 其内部包含XListViewFooter XListViewHeader 两个自定义类(控件)如此实现上拉加载更多.下拉刷新 此控件内部引用自己的布局 作为加载的界面 此控件类似于PulltoRefreshView 只不过比PulltoRefreshView上拉时没有显示加载更多的视图 上代码: package me.maxwin; import java.util.ArrayList; import me

ListView的下拉刷新和上拉加载--XListView

分析XListView的源码,是因为其他开源控件代码都太多了(主要很多细微的地方都不懂,只能理解个大概),这个控件只是在原生ListView的基础上添加Header和Footer,代码很简单,可以随便折腾. Github地址:Github上搜索这个就行-----XListView-Android 看Header代码: /** * @file XListViewHeader.java * @create Apr 18, 2012 5:22:27 PM * @author Maxwin * @des

下拉刷新XListView的简单分析

依照这篇博文里的思路分析和理解的 先要理解Scroller,看过的博文: http://ipjmc.iteye.com/blog/1615828 http://blog.csdn.net/wangjinyu501/article/details/32339379 还要理解View的touch时间传递: http://www.codekk.com/open-source-project-analysis/detail/Android/Trinea/%E5%85%AC%E5%85%B1%E6%8A%

Exception dispatching input event. use XlistView

今天上午解决的Bug,一上午的时间: log: 11-01 14:49:14.826: E/InputEventReceiver(30810): Exception dispatching input event. 11-01 14:49:14.850: E/AndroidRuntime(30810): FATAL EXCEPTION: main 11-01 14:49:14.850: E/AndroidRuntime(30810): java.lang.NullPointerException