封装RecyclerViewHolder
//万能的ViewHolder
public class CommomViewHolder extends RecyclerView.ViewHolder {
//子View集合 SparseArray 高性能存储View
private SparseArray<View> mViews;
//布局
private View mContentView;
private LayoutInflater mInflater;
public CommomViewHolder(@NonNull View itemView) {
super(itemView);
mViews = new SparseArray<>();
//通过它即可 findviewById
mContentView = itemView;
}
//实现itemView 获取CommomViewHolder实体
public static CommomViewHolder getViewHolder(ViewGroup parent,int layoutId){
return new CommomViewHolder(View.inflate(parent.getContext(),layoutId,null));
}
//提供给外部访问View 的方法
public <T extends View> T getView(int viewId){
View view