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号