上拉加载
private void initLoadItem() {
rysearch.setOnScrollListener(new RecyclerView.OnScrollListener() {
int lastVisibleItem;
@Override
public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
super.onScrollStateChanged(recyclerView, newState);
if(newState==RecyclerView.SCROLL_STATE_IDLE&&lastVisibleItem+1==ma.getItemCount()){
Toast.makeText(SearchXqActivity.this,"正在加载",Toast.LENGTH_SHORT).show();
data.addAll(data);
ma.notifyDataSetChanged();
}
}
@Override
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
super.onScrolled(recyclerView, dx, dy);
LinearLayoutManager layoutManager = (LinearLayoutManager) recyclerView.getLayoutManager();
//最后一个可见的ITEM
lastVisibleItem=layoutManager.findLastVisibleItemPosition();
}
});
}
下拉刷新
private void initRefresh() {
swiperefre.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
@Override
public void onRefresh() {
loginPresenter.vptousy();
}
});
}