xml布局:
<cn.com.bjhj.widget.swiperefresh.SwipeRefreshLayout
android:id="@+id/myswipe_refresh_layout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:paddingTop="10dp">
<ListView
android:id="@+id/list_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:divider="@color/transparent"
android:dividerHeight="1dp"
android:listSelector="@color/transparent"
android:layout_marginTop="15dp"/>
</cn.com.bjhj.widget.swiperefresh.SwipeRefreshLayout>
java:
myswipeRefreshLayout.setMode(SwipeRefreshLayout.Mode.BOTH);
myswipeRefreshLayout.setLoadNoFull(false);
myswipeRefreshLayout.setColor(android.R.color.holo_blue_bright,
android.R.color.holo_green_light,
android.R.color.holo_orange_light,
android.R.color.holo_red_light);
listener = new SwipeRefreshLayout.OnRefreshListener(){
public void onRefresh(){
//TODO
if (list !=null){
list.clear();
}
iniHomeWorkData("1");
}
};
myswipeRefreshLayout.setOnRefreshListener(listener);
myswipeRefreshLayout.setOnLoadListener(new SwipeRefreshLayout.OnLoadListener() {
@Override
public void onLoad() {
if (lastPage){
myswipeRefreshLayout.setLoading(false);
T.showThort(getContext(), "没有更多数据了");
}else {
iniHomeWorkData(nextPage+"");
}
}
});
自动更新:
myswipeRefreshLayout.post(new Runnable() {
@Override
public void run() {
myswipeRefreshLayout.setRefreshing(false);
}
});
listener.onRefresh();