XRecyclerView可以实现多条目加载,下拉刷新,滚动到底部加载更多以及添加header功能的的RecyclerView。使用方式和RecyclerView完全一致,不需要额外的layout,不需要写特殊的adater。加载效果内置了AVLoadingIndicatorView上的所有效果,可以根据需要指定。
首先,使用XRecyclerView需要导依赖包
compile 'com.jcodecraeer:xrecyclerview:1.3.2'
添加布局文件:
<com.jcodecraeer.xrecyclerview.XRecyclerView android:id="@+id/xrecycler" android:layout_width="match_parent" android:layout_height="match_parent"> </com.jcodecraeer.xrecyclerview.XRecyclerView>
设置适配器:
public class XRecyclerAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder>{ Movie movie; Context context; public XRecyclerAdapter(Movie movie, Context context) { this.movie = movie; this.context = context; } public interface OnItemClickLitener { void onItemClick(View view, int position); // void onItemLongClick(View view , int position); } private OnItemClickLitener mOnItemClickLitener; public void setO