XListView_下拉刷新上拉加载(举个栗子)
来源:互联网 发布:mac finder 打开路径 编辑:程序博客网 时间:2024/06/10 03:36
1.配置Xlistview
2.java代码
xlv=(XListView)findViewById(R.id.xlv); //自定义加载数据 loaddata(); xlv.setPullLoadEnable(true); xlv.setPullRefreshEnable(true); ad=new ArrayAdapter<String>(MainActivity.this, android.R.layout.simple_list_item_1, android.R.id.text1, list); xlv.setAdapter(ad); //需要继承IXListViewListener接口 xlv.setXListViewListener(this);
@Override public void onRefresh() { // TODO Auto-generated method stub handler.postDelayed(new Runnable() { @Override public void run() { // TODO Auto-generated method stub list.clear(); i++; list.add(0,i+"0块钱都不给你"); handler.sendEmptyMessage(0); } }, 1500); } @Override public void onLoadMore() { // TODO Auto-generated method stub handler.postDelayed(new Runnable() { @Override public void run() { // TODO Auto-generated method stub j++; list.add("那就给你"+j+"0块钱"); handler.sendEmptyMessage(0); } }, 1500); } Handler handler=new Handler(){ public void handleMessage(android.os.Message msg) { ad.notifyDataSetChanged(); close(); }; }; public void close() { // TODO Auto-generated method stub xlv.stopLoadMore(); xlv.stopRefresh(); count++; xlv.setRefreshTime("2016/10/16 12:1"+count++); }
3.布局
<com.example.lianxi_xlistview.XListView android:id="@+id/xlv" android:layout_width="match_parent" android:layout_height="match_parent" />
0 0
- XListView_下拉刷新上拉加载(举个栗子)
- 上拉刷新,下拉加载(二)
- 上拉加载下拉刷新(XListViewFooter)
- MaterialRefreshLayout(下拉刷新,上拉加载)
- 上拉刷新下拉加载(2)
- 上拉加载 下拉刷新
- 下拉刷新 * 上拉加载
- 上拉刷新 下拉加载
- 下拉刷新,上拉加载
- 上拉刷新下拉加载
- 下拉刷新,上拉加载
- 上拉刷新,下拉加载
- 上拉刷新下拉加载
- 上拉刷新下拉加载
- 上拉加载,下拉刷新
- 上拉刷新,下拉加载
- 下拉刷新,上拉加载
- 上拉加载,下拉刷新
- 解决 RHEL 7/ CentOS 7/Fedora 出现Unit iptables.service failed to load
- arm-linux开发中驱动模块详解
- ubuntu系统中文件和内容查找命令小结
- 图
- 浮点数在计算机中存储的方式
- XListView_下拉刷新上拉加载(举个栗子)
- android NDK 详解
- 如何建立自信心
- Java通过JDBC 进行Dao层的封装
- MQTT客户端JAVA代码----fusesource mqtt-client
- Trie树 字典树 模板
- AdaBoost算法详解
- hduoj 1284详细解题,推荐
- 如何查看JSTL中自带的TLD文件