XListView使用指南
XListView是一个带下拉刷新和上拉加载更多的扩展listview 首先将xlistview的相关资源放到新建的android 工程中,然后在layout界面使用
- <com.example.xlistview.XListView
 - android:id="@+id/myxlistview"
 - android:layout_width="match_parent"
 - android:layout_height="match_parent" />
 
然后activty Java代码中即可使用
myxlistview.setPullLoadEnable(true);
myxlistview.setPullRefreshEnable(true);
设置是否使用加载更多和下拉刷新,然后实现接口IXListViewListener,里面有两个函数
- @Override
 - public void onRefresh() {
 - new Handler().postDelayed(new Runnable() {
 - @Override
 - public void run() {
 - SimpleDateFormat sdf = new SimpleDateFormat("MM-DD HH:MM");
 - Date date = new Date();
 - String time = sdf.format(date);
 - myxlistview.setRefreshTime(time);
 - Friend friend = new Friend();
 - friend.setName("new item");
 - friend.setSign("new sign");
 - list.add(friend);
 - friendAdapter.notifyDataSetChanged();
 - myxlistview.stopRefresh();
 - }
 - }, 3000);
 - }
 - @Override
 - public void onLoadMore() {
 - new Handler().postDelayed(new Runnable() {
 - @Override
 - public void run() {
 - Friend friend = new Friend();
 - friend.setName("load new item");
 - friend.setSign("load new sign");
 - list.add(friend);
 - friendAdapter.notifyDataSetChanged();
 - myxlistview.stopLoadMore();
 - }
 - }, 3000);
 - }
 
上面这些即可简单的实现下拉刷新和加载更多。
xlistview 另一个的有点就是可自己定义刷新的header和footer界面,在
xlistview_footer 是加载更多的界面 xlistview_header是下拉刷新的界面,可以自定义背景以满足软件的需求
                    
                
                
            
        
浙公网安备 33010602011771号