google官方实现的下啦刷新控件,swipereflashlayout,默认没有上拉加载功能,所以职能自己实现了
原理:自定义listview,LoadMoreListview设置footerview,自定义接口监听,子类实现onLoadMore方法
@Override
public void onLoadMore(AbsListView view) {
mHandler.postDelayed(new Runnable() {
@Override
public void run() {
getNewBottomData();
myAdapter.notifyDataSetChanged();
loadMoreListView.onLoadMoreComplete();
loadMoreListView.setNoMoreToLoad(false);
}
}, 1000);
}
swipereflashlayout,实现OnRefreshListener方法,然后重写:onRefresh
@Override
public void onRefresh() {
mHandler.postDelayed(new Runnable() {
@Override
public void run() {
layout_swipe_refresh.setRefreshing(true); //请求开始的时候
getNewTopData();
myAdapter.notifyDataSetChanged();
layout_swipe_refresh.setRefreshing(false); // xx 请求结束的时候
}
}, 1000);