Week08 2016/11/01上午1-4节
一、复习ListView
二、优化listView、
1、FruitAdapter类添加
//内部类,作用:用于对控件的实例进行缓存
classViewHolder{
ImageViewfruitImage;
TextViewfruitName;
}
2、修改FruitAdapter类的getView方法
//优化:如果convertView==null,加载布局,否则,直接对convertView重用
if(convertView==null) {
viewHolder=newViewHolder();
view = LayoutInflater.from(getContext()).inflate(resourceId,null);
viewHolder.fruitImage=(ImageView)view.findViewById(R.id.fruit_image);
viewHolder.fruitName=(TextView)view.findViewById(R.id.fruit_name);
view.setTag(viewHolder);//把viewHolder存储在view中
}else{
view=convertView;
viewHolder=(ViewHolder)view.getTag();//从view中取出viewHolder
}
viewHolder.fruitImage.setImageResource(fruit.getImageId());
viewHolder.fruitName.setText(fruit.getName());
三、px,pt,dp,sp
四、ListView综合训练:编写聊天界面