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是下拉刷新的界面,可以自定義背景以滿足軟件的需求

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章