美文网首页
ViewHolder的新写法

ViewHolder的新写法

作者: jsnow0613 | 来源:发表于2016-03-14 15:07 被阅读47次

    如下:

    public class ViewHolder {
        public static <T extends View> T get(View view, int id){
            SparseArray<View> viewHolder = (SparseArray<View>) view.getTag();
            if (viewHolder==null){
                viewHolder = new SparseArray<View>();
                view.setTag(viewHolder);
            }
            View childView = viewHolder.get(id);
            if (childView==null) {
                childView = view.findViewById(id);
                viewHolder.put(id,childView);
            }
            return (T) childView;
        }
    }
    

    相关文章

      网友评论

          本文标题:ViewHolder的新写法

          本文链接:https://www.haomeiwen.com/subject/vguflttx.html