listView优化

  1. @Override  
  2. public View getView(int position, View convertView, ViewGroup parent) {  
  3.        Log.d("Adapter""Position:" + position + " : " + String.valueOf(System.currentTimeMillis()));  
  4.        ViewHolder holder;  
  5.        if (convertView == null) {  
  6.               final LayoutInflater inflater = (LayoutInflater) mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);  
  7.               convertView = inflater.inflate(R.layout.list_item_icon_text, null);  
  8.               holder = new ViewHolder();  
  9.              holder.icon = (ImageView) convertView.findViewById(R.id.icon);  
  10.              holder.text = (TextView) convertView.findViewById(R.id.text);  
  11.              convertView.setTag(holder);  
  12.        } else {  
  13.              holder = (ViewHolder) convertView.getTag();  
  14.        }  
  15.               holder.icon.setImageResource(R.drawable.icon);  
  16.               holder.text.setText(mData[position]);  
  17.               return convertView;  
  18.        }  
  19.    
  20.        static class ViewHolder {  
  21.                ImageView icon;  
  22.                TextView text;  
  23.        }  
  24. }  

你可能感兴趣的:(listView优化)