convertView的利用问题
里面有2个itemViewType。假定是a,b
你是这样的if(converView != null){
viewHolder = (ViewHolder)convertView.getTag()
}
如何保证,移除的View,就是需要的???
毕竟现在需要渲染的数据,可能是a的,有可能是b的,
里面有2个itemViewType。假定是a,b
你是这样的if(converView != null){
viewHolder = (ViewHolder)convertView.getTag()
}
如何保证,移除的View,就是需要的???
毕竟现在需要渲染的数据,可能是a的,有可能是b的,
2015-12-30
if (convertView == null) {
//通过itemType设置不同的布局
if (getItemViewType(position) == 0) {
convertView = mInflater.inflate(R.layout.item_from_msg, parent, false);
viewHolder = new ViewHolder();
viewHolder.mDate = (TextView) convertView.findViewById(R.id.id_tv_from_msg_date);
viewHolder.mMsg = (TextView) convertView.findViewById(R.id.id_tv_from_msg_info);
}else if (getItemViewType(position) == 1){
convertView = mInflater.inflate(R.layout.item_to_msg, parent, false);
viewHolder = new ViewHolder();
viewHolder.mDate = (TextView) convertView.findViewById(R.id.id_tv_to_msg_date);
viewHolder.mMsg = (TextView) convertView.findViewById(R.id.id_tv_to_msg_info);
}
convertView.setTag(viewHolder);
}
else {
viewHolder = (ViewHolder) convertView.getTag();
}
举报