ublic class MainActivity extends AppCompatActivity implements XListView.IXListViewListener {
private XListView lv;
private ArrayList<String> list;
private ArrayAdapter<String> mAdapter;
Handler handler=new Handler(){
@Override
public void handleMessage(Message msg) {
//刷新listView
mAdapter.notifyDataSetChanged();
//隐藏头和尾
closeXlistView();
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
lv = (XListView) findViewById(R.id.xListView);
//初始化数据
initData();
//开启下拉刷新
lv.setPullRefreshEnable(true);
//开启加载更多可用
lv.setPullLoadEnable(true);
//listView的适配器
mAdapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_2, android.R.id.text1, list);
//设置适配器
lv.setAdapter(mAdapter);
//设置XlistView的上拉加载,下拉刷新的接口
lv.setXListViewListener(this);
}
private void initData() {
list = new ArrayList<>();
for(int x=0; x<10; x++){
list.add("我要软妹子!!!!!!");
}
}
/**
* 下拉刷新
*/
@Override
public void onRefresh() {
// System.out.println("我有没有刷新");
handler.postDelayed(new Runnable() {
@Override
public void run() {
list.add(0,"给你一个刘亦菲");
handler.sendEmptyMessage(0);
}
},2000);
}
/**
* 上拉加载
*/
@Override
public void onLoadMore() {
// System.out.println("我有没有加载");
handler.postDelayed(new Runnable() {
@Override
public void run() {
for(int x=0; x<10; x++){
list.add("给10个苍井空老师");
}
handler.sendEmptyMessage(0);
}
},2000);
}
//刷新给关闭的逻辑代码
private void closeXlistView() {
//停止加载更多
lv.stopLoadMore();
//停止刷新
lv.stopRefresh();
//更新时间
lv.setRefreshTime("2017/7/19");
}
}
private XListView lv;
private ArrayList<String> list;
private ArrayAdapter<String> mAdapter;
Handler handler=new Handler(){
@Override
public void handleMessage(Message msg) {
//刷新listView
mAdapter.notifyDataSetChanged();
//隐藏头和尾
closeXlistView();
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
lv = (XListView) findViewById(R.id.xListView);
//初始化数据
initData();
//开启下拉刷新
lv.setPullRefreshEnable(true);
//开启加载更多可用
lv.setPullLoadEnable(true);
//listView的适配器
mAdapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_2, android.R.id.text1, list);
//设置适配器
lv.setAdapter(mAdapter);
//设置XlistView的上拉加载,下拉刷新的接口
lv.setXListViewListener(this);
}
private void initData() {
list = new ArrayList<>();
for(int x=0; x<10; x++){
list.add("我要软妹子!!!!!!");
}
}
/**
* 下拉刷新
*/
@Override
public void onRefresh() {
// System.out.println("我有没有刷新");
handler.postDelayed(new Runnable() {
@Override
public void run() {
list.add(0,"给你一个刘亦菲");
handler.sendEmptyMessage(0);
}
},2000);
}
/**
* 上拉加载
*/
@Override
public void onLoadMore() {
// System.out.println("我有没有加载");
handler.postDelayed(new Runnable() {
@Override
public void run() {
for(int x=0; x<10; x++){
list.add("给10个苍井空老师");
}
handler.sendEmptyMessage(0);
}
},2000);
}
//刷新给关闭的逻辑代码
private void closeXlistView() {
//停止加载更多
lv.stopLoadMore();
//停止刷新
lv.stopRefresh();
//更新时间
lv.setRefreshTime("2017/7/19");
}
}