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));
使用之前 先导入一个依赖
并且 包裹条目控件
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));