Springview 是一个第三方的刷新机制
使用之前 先导入一个依赖
并且 包裹条目控件
compile 'com.liaoinstan.springview:library:1.2.6'<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <com.liaoinstan.springview.widget.SpringView android:id="@+id/sp" android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.v7.widget.RecyclerView android:id="@+id/recycletr" android:layout_width="match_parent" android:layout_height="match_parent"> </android.support.v7.widget.RecyclerView> </com.liaoinstan.springview.widget.SpringView> </LinearLayout>
找控件 之后springView.setType(SpringView.Type.FOLLOW);springView.setListener(new SpringView.OnFreshListener() { @Override public void onRefresh() { handler.postDelayed(new Runnable() { @Override public void run() { springView.onFinishFreshAndLoad(); } },2000); } @Override public void onLoadmore() { handler.postDelayed(new Runnable() { @Override public void run() { a++; getdata(); springView.onFinishFreshAndLoad(); } },2000); } }); } });springView.setHeader(new DefaultHeader(this)); springView.setFooter(new DefaultFooter(this));