@Override public View view(int arg0, View arg1, ViewGroup arg2) { // TODO Auto-generated method stub Holder holder = null; final Project project = getData(arg0); if (arg1 == null) { arg1 = ShowUtil.LoadXmlView(getContext(), R.layout.project_item); holder = new Holder(); holder.proName = (TextView) arg1.findViewById(R.id.project_item_name); holder.endTime = (TextView) arg1.findViewById(R.id.project_item_end_time); holder.serialNumber = (TextView) arg1.findViewById(R.id.project_item_serialNumber); holder.moneyType = (TextView) arg1.findViewById(R.id.project_item_moneytype); arg1.setTag(holder); } else { holder = (Holder) arg1.getTag(); } holder.proName.setText(project.getName()); boolean abort = Time.getInstance().dataIsAbort(project.getEndTime(), Time.DATE_PATTERN_6); holder.endTime.setText("截止时间:" + project.getEndTime() + (abort ? " 已截止" : "")); holder.serialNumber.setText("项目编号:" + project.getSerialNumber()); holder.moneyType.setText("币种:" + project.getMoneyType()); arg1.setOnClickListener( new OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub onItem(new Object[] {project}); } }); return arg1; }