XListView使用指南

来源:互联网 发布:域名城论坛 编辑:程序博客网 时间:2024/06/06 10:47
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,里面有两个函数

@Overridepublic void onRefresh() {new Handler().postDelayed(new Runnable() {@Overridepublic 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);}@Overridepublic void onLoadMore() {new Handler().postDelayed(new Runnable() {@Overridepublic 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是下拉刷新的界面,可以自定义背景以满足软件的需求

0 0