1.配置Xlistview
2.java代码
xlv=(XListView)findViewById(R.id.xlv);
//自定义加载数据
loaddata();
xlv.setPullLoadEnable(true);
xlv.setPullRefreshEnable(true);
ad=new ArrayAdapter<String>(MainActivity.this, android.R.layout.simple_list_item_1, android.R.id.text1, list);
xlv.setAdapter(ad);
//需要继承IXListViewListener接口
xlv.setXListViewListener(this);
@Override
public void onRefresh() {
// TODO Auto-generated method stub
handler.postDelayed(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
list.clear();
i++;
list.add(0,i+"0块钱都不给你");
handler.sendEmptyMessage(0);
}
}, 1500);
}
@Override
public void onLoadMore() {
// TODO Auto-generated method stub
handler.postDelayed(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
j++;
list.add("那就给你"+j+"0块钱");
handler.sendEmptyMessage(0);
}
}, 1500);
}
Handler handler=new Handler(){
public void handleMessage(android.os.Message msg) {
ad.notifyDataSetChanged();
close();
};
};
public void close() {
// TODO Auto-generated method stub
xlv.stopLoadMore();
xlv.stopRefresh();
count++;
xlv.setRefreshTime("2016/10/16 12:1"+count++);
}
3.布局
<com.example.lianxi_xlistview.XListView
android:id="@+id/xlv"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>