PullRefreshLayout是一个为android组件提供下拉刷新和上拉加载功能的轻便的自定义控件
gradle:
dependencies {
compile 'com.wj.refresh:PullRefreshLayout:1.0.1'
}
1.xml layout:
<com.wj.refresh.PullRefreshLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
srl:refreshMode="both" >
<...ListView or GridView or ScrollView and more...>
</com.wj.refresh.PullRefreshLayout>
2.Set up refresh listener:
mRefreshLayout.setOnRefreshListener(new OnRefreshListener() {
@Override
public void onPullDownRefresh() {
// The drop-down refresh
}
@Override
public void onPullUpRefresh() {
// Pull on loading
}
});
3.Refresh to complete:
mRefreshLayout.onRefreshComplete();