@Override public View getView(int arg0, View convertView, ViewGroup arg2) { ChildViewHolder cvh = null; if (convertView == null) { convertView = LayoutInflater.from(getActivity()).inflate(R.layout.doc_list_item_message, null); cvh = new ChildViewHolder(convertView); convertView.setTag(cvh); } else { cvh = (ChildViewHolder) convertView.getTag(); } if (arg0 % 2 == 0) { convertView.setBackgroundResource(R.drawable.listview_001); } else { convertView.setBackgroundResource(R.drawable.listview_002); } DocMessageBean msg = messageList.get(arg0); if (msg.getIsRead().equals("1")) { cvh.imageIcon.setImageResource(R.drawable.icon_massge2); } else { cvh.imageIcon.setImageResource(R.drawable.icon_massge); } cvh.msgText.setText(msg.getMessage()); cvh.timeText.setText(msg.getPushTime()); return convertView; }