ListView 刷新加载控件

1.MaterialRefreshLayout刷新加载:

导入依赖:

compile 'com.cjj.materialrefeshlayout:library:1.3.0'

布局

 

<com.cjj.MaterialRefreshLayout
android:id="@+id/refresh"
android:layout_width="match_parent"
android:layout_height="match_parent">

<ListView
android:id="@+id/lv"
android:layout_width="match_parent"
android:layout_height="match_parent"></ListView>


</com.cjj.MaterialRefreshLayout>

 

 

//设置进度颜色

 

int[] colors = new int[1];
colors[0] = getResources().getColor(R.color.back347);
refresh.setProgressColors(colors);
//允许上拉加载
refresh.setLoadMore(true);
//关闭刷新加载按钮
refresh.finishRefreshLoadMore();
refresh.finishRefreshing();
//刷新加载监听
refresh.setMaterialRefreshListener(new MaterialRefreshListener() {
@Override
public void onRefresh(MaterialRefreshLayout materialRefreshLayout) {
/**
* 刷新
*/
page = 1;
isRequst = true;
requstMessage();
LogUtils.e("刷新");
}

@Override
public void onRefreshLoadMore(MaterialRefreshLayout materialRefreshLayout) {
// TODO Auto-generated method stub
super.onRefreshLoadMore(materialRefreshLayout);

if (isRequst) {
page++;
LogUtils.e("加载");
requstMessage();
}

}
});
 
 

 

posted @ 2016-12-09 14:55  张亚楠  阅读(1128)  评论(0编辑  收藏  举报