RecyclerView封装是sparseArray有什么用?
protected <V extends View> V retrieveView(int viewId){
View view = views.get(viewId);
if(view == null){
view = mItemView.findViewById(viewId);
views.put(viewId,view);
}
return (V) view;
}
现在网上封装recyclerview时都喜欢写这么一个方法,但是根据我的测试,他这个view时一直为空的,然后找到他的原因时一直要new出这个viewholder来,所以一直都会重新new出sparseArray来,所以get的方法一直时空的,所以现在网上封装recycler View都是这种方法,难道是我的操作有问题?