static final class ViewHolder { final TextView tv; private ViewHolder(View v) { tv = (TextView) v.findViewById(R.id.tv); v.setTag(this); } public static ViewHolder get(View v) { if (v.getTag() instanceof ViewHolder) { return (ViewHolder) v.getTag(); } return new ViewHolder(v); } }使用方法
ViewHolder holder; if (convertView == null) { convertView = LayoutInflater.from(mContext).inflate(R.layout.layout, null); holder = ViewHolder.get(convertView); } else { holder = (ViewHolder) convertView.getTag(); }
ViewHolder写法
最新推荐文章于 2021-09-12 14:49:58 发布