listview 优化

 ViewHolder holder;
      if (convertView == null) {
          final LayoutInflater inflater = (LayoutInflater) mContext
                  .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
          convertView = inflater.inflate(R.layout.list_item_icon_text, null);
          holder = new ViewHolder();
         holder.icon = (ImageView) convertView.findViewById(R.id.icon);
        holder.text = (TextView) convertView.findViewById(R.id.text);
           convertView.setTag(holder);
    } else {
          holder = (ViewHolder) convertView.getTag();
      }
      holder.icon.setImageResource(R.drawable.icon);
   holder.text.setText(mData[position]);
      return convertView;
  }
   static class ViewHolder {
      ImageView icon;
     TextView text;

 

posted @ 2018-01-10 20:47  沫髯小乐  阅读(99)  评论(0编辑  收藏  举报