有关listview 适配器的小问题

来源:互联网 发布:我是歌手4网络踢馆赛 编辑:程序博客网 时间:2024/06/05 17:40
要么这么写
ViewHolder holder;View view;if (convertView != null && convertView instanceof LinearLayout) {    view = convertView;    holder = (ViewHolder) view.getTag();} else {    view = View.inflate(context, R.layout.item_goods_list, null);    holder = new ViewHolder(view);    view.setTag(holder);}
return view;
要不
ViewHolder holder;View view;if (convertView != null && convertView instanceof LinearLayout) {      holder = (ViewHolder)convertView.getTag();} else {    view = View.inflate(context, R.layout.item_goods_list, null);    holder = new ViewHolder(view);    view.setTag(holder);
    convertView = view;}
return convertView ;

不要这么写
ViewHolder holder;View view=null;if (convertView != null && convertView instanceof LinearLayout) {    holder = (ViewHolder)convertView.getTag();} else {    view = View.inflate(context, R.layout.item_goods_list, null);    holder = new ViewHolder(view);    view.setTag(holder);}
return view;

复用关系 
                                             
0 0
原创粉丝点击