srl = view.findViewById(R.id.srl);
//设置颜色
srl.setColorSchemeResources(R.color.colorAccent,R.color.colorPrimary,R.color.colorPrimaryDark);
//设置刷新模式支持下拉和上拉
srl.setDirection(SwipyRefreshLayoutDirection.BOTH);
//刷新监听
srl.setOnRefreshListener(new SwipyRefreshLayout.OnRefreshListener() {
@Override
public void onRefresh(int index) {
handler.postDelayed(new Runnable() {
@Override
public void run() {
page=1;
presenter.show(pa,page); //presenter
Toast.makeText(getActivity(),"下拉刷新"+page,Toast.LENGTH_SHORT).show();
srl.setRefreshing(false);
}
},2000);
}
@Override
public void onLoad(int index) {
handler.postDelayed(new Runnable() {
@Override
public void run() {
page++;
presenter.show(pa,page);
Toast.makeText(getActivity(),"上拉刷新"+page,Toast.LENGTH_SHORT).show();
srl.setRefreshing(false);
}
},2000);
}
});
-
View层
@Override
public void view(ArrayList results) {
if (results.isEmpty())
{
return;
}else
{
//判断
if (page==1)
{
list = new ArrayList<>();
}
list.addAll(results);
//适配器
final MyAdapter adapter=new MyAdapter(list,getActivity());
rlv.setAdapter(adapter);
rlv.scrollToPosition(list.size()-(results.size()-1));