BaseAdapter創建子條目視圖
如果沒有,則創建新的視圖,有則直接取出,下面的第八個復用的第一個的視圖,為什么還會創建一個新的視圖
if (convertView == null) {
convertView = LayoutInflater.from(context).inflate(R.layout.item_mybaseadapter,null);
viewHolder = new ViewHolder();
viewHolder.head = (ImageView) convertView.findViewById(R.id.iv_photo);
viewHolder.name = (TextView) convertView.findViewById(R.id.tv_name);
viewHolder.age = (TextView) convertView.findViewById(R.id.tv_age);
viewHolder.message = (TextView) convertView.findViewById(R.id.tv_message);
convertView.setTag(viewHolder);
Log.e("--main--", position+"");
}
一個屏幕最多顯示7條子條目,為什么打印8條
2016-12-21
?但是第八個子條目復用的不是第一個的視圖嗎,不為null,為什么還打印
2016-12-20
你向上滾動后,第一個子條目已經從上方的屏幕中滾動出去,而第八個子條目則從屏幕下方進來,全部顯示完成后,不是打印8條么?