viewholder简单写法

来源:互联网 发布:唐马儒 知乎 编辑:程序博客网 时间:2024/05/16 15:11
public class ViewHolder {// I added a generic return type to reduce the casting noise in client code@SuppressWarnings("unchecked")public static <T extends View> T get(View convertView, int id) {SparseArray<View> viewHolder = (SparseArray<View>) convertView.getTag();if (viewHolder == null) {viewHolder = new SparseArray<View>();convertView.setTag(viewHolder);}View childView = viewHolder.get(id);if (childView == null) {childView = convertView.findViewById(id);viewHolder.put(id, childView);}return (T) childView;}}

0 0
原创粉丝点击