XListView使用指南

XListView是一个带下拉刷新和上拉加载更多的扩展listview 首先将xlistview的相关资源放到新建的android 工程中,然后在layout界面使用

[html] view plain copy
 
  1. <com.example.xlistview.XListView  
  2.         android:id="@+id/myxlistview"  
  3.         android:layout_width="match_parent"  
  4.         android:layout_height="match_parent" />  

 

 

然后activty Java代码中即可使用

myxlistview.setPullLoadEnable(true);
myxlistview.setPullRefreshEnable(true);

设置是否使用加载更多和下拉刷新,然后实现接口IXListViewListener,里面有两个函数

[java] view plain copy
 
  1. @Override  
  2.     public void onRefresh() {  
  3.         new Handler().postDelayed(new Runnable() {  
  4.               
  5.             @Override  
  6.             public void run() {  
  7.                 SimpleDateFormat sdf = new SimpleDateFormat("MM-DD HH:MM");  
  8.                 Date date = new Date();  
  9.                 String time = sdf.format(date);  
  10.                 myxlistview.setRefreshTime(time);  
  11.                 Friend friend = new Friend();  
  12.                 friend.setName("new item");  
  13.                 friend.setSign("new sign");  
  14.                 list.add(friend);  
  15.                 friendAdapter.notifyDataSetChanged();  
  16.                 myxlistview.stopRefresh();            
  17.             }  
  18.         }, 3000);  
  19.           
  20.     }  
  21.   
  22.     @Override  
  23.     public void onLoadMore() {  
  24.         new Handler().postDelayed(new Runnable() {  
  25.               
  26.             @Override  
  27.             public void run() {  
  28.                 Friend friend = new Friend();  
  29.                 friend.setName("load new item");  
  30.                 friend.setSign("load new sign");  
  31.                 list.add(friend);  
  32.                 friendAdapter.notifyDataSetChanged();  
  33.                 myxlistview.stopLoadMore();   
  34.             }  
  35.         }, 3000);  
  36.     }  

 

 

 

上面这些即可简单的实现下拉刷新和加载更多。

xlistview 另一个的有点就是可自己定义刷新的header和footer界面,在

xlistview_footer 是加载更多的界面 xlistview_header是下拉刷新的界面,可以自定义背景以满足软件的需求

posted @ 2016-12-30 15:56  天涯海角路  阅读(168)  评论(0)    收藏  举报