美文网首页
LisView的简单优化

LisView的简单优化

作者: dev晴天 | 来源:发表于2018-08-11 18:42 被阅读0次
1 创建listView控件的时候父控件尽量使用match_parent(优化效果)

2 getView的核心代码 Demo

public View getView(int position, View convertView, ViewGroup parent) {
       /*listView的最终优化结果*/
        ViewHolder viewHolder=null;
        if (convertView==null){
            viewHolder= new ViewHolder();
            convertView=View.inflate(context,R.layout.show_lvlist_item,null);
            viewHolder.imageView= (ImageView) convertView.findViewById(R.id.iv_img);
            viewHolder.textViewName= (TextView) convertView.findViewById(R.id.tv_name);
            viewHolder.textViewDesc = (TextView) convertView.findViewById(R.id.tv_desc);
            convertView.setTag(viewHolder);
        }else{
           viewHolder= (ViewHolder) convertView.getTag();
        }
        viewHolder.textViewName.setText(list.get(position).getName());
        viewHolder.textViewDesc.setText(list.get(position).getDesc());
        return convertView;
    }
    class ViewHolder{
        public ImageView imageView;
        public TextView  textViewName;
        public TextView textViewDesc;
    }

相关文章

网友评论

      本文标题:LisView的简单优化

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