1、基本使用和封装
布局、点击、分割线、多类型条目使用。
1.1、基本使用
1.2、基本封装
1.3、多类型条目
1.4、添加头部和底部
2、分割线
2.1、条目相关
设置分割线类中的getItemOffsets
方法中
//获取条目View在RecyclerView中的第几个位置:0、1、2、3...
int currentPosition = ((RecyclerView.LayoutParams) view.getLayoutParams()).getViewLayoutPosition();
//获取条目的总个数
int itemCount = parent.getAdapter().getItemCount();
//GridLayoutManager时候,获取列数
RecyclerView.LayoutManager layoutManager = parent.getLayoutManager();
if (layoutManager instanceof GridLayoutManager) {
GridLayoutManager gridLayoutManager = (GridLayoutManager) layoutManager;
int spanCount = gridLayoutManager.getSpanCount();
}
其他
实例化View的3种方式
View.inflate(mContext, mLayoutId, null);
LayoutInflater.from(mContext).inflate(mLayoutId, parent);
LayoutInflater.from(mContext).inflate(mLayoutId, parent, false);