adapter 继承了 BaseQuickAdapter<T, K extends BaseViewHolder>用的是GitHub上的开源框架,地址是:
https://github.com/CymChad/BaseRecyclerViewAdapterHelper
可以进行下拉刷新,使用:
adapter.setOnLoadMoreListener(new BaseQuickAdapter.RequestLoadMoreListener() { @Override public void onLoadMoreRequested() { //下拉进行的网络访问 } },recycleView);
使用recycleView是需要设置LayoutManager
recycleview.setLayoutManager();
如果忘记设置会出现recycleView 的条目在界面上显示不出来的问题。
SwipeRefreshLayout可以进行下拉刷新。使用方法:
1.找到SwipeRefreshLayout控件。
2.
refresh.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() { @Override public void onRefresh() { //下拉刷新的网络请求 } });
scrollToPositionWithOffset:
((LinearLayoutManager)recyclerView.getLayoutManager()).scrollToPositionWithOffset(position,0);
这种方式是定位到指定项如果该项可以置顶就将其置顶显示。比如:微信联系人的字母索引定位就是采用这种方式实现。
详情看:https://www.jianshu.com/p/b343fcff51b0