美文网首页
《Android》Lesson13-ListView

《Android》Lesson13-ListView

作者: kamin | 来源:发表于2016-11-01 12:31 被阅读17次

    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综合训练:编写聊天界面

    相关文章

      网友评论

          本文标题:《Android》Lesson13-ListView

          本文链接:https://www.haomeiwen.com/subject/olqmuttx.html