// 此方法返回item中显示的内容 public View getView(int position, View convertView, ViewGroup parent) { MyListItem myListItem; if (convertView != null) { // convertView myListItem = (MyListItem) convertView.getTag(); } else { convertView = listContainer.inflate(resource, null); myListItem = new MyListItem(); myListItem.check = (CheckBox) convertView.findViewById(sonRes[1]); myListItem.name = (TextView) convertView.findViewById(sonRes[0]); convertView.setTag(myListItem); } // Log.i("Fragment_Score_StudyMoney", (String) // nameList.get(position)); myListItem.name.setText((String) nameList.get(position)); Log.i("Fragment_Score_StudyMoney", "checkList" + checkList.toString()); myListItem.check.setChecked(false); for (int i = 0; i < checkList.size(); i++) { if (position == (Integer) checkList.get(i)) { myListItem.check.setChecked(true); } } return convertView; }
public MyAdapterView(Context context, MyListItem myListItem) { super(context); this.setOrientation(HORIZONTAL); LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(200, LayoutParams.WRAP_CONTENT); params.setMargins(1, 1, 1, 1); TextView name = new TextView(context); name.setText(myListItem.getName()); addView(name, params); LinearLayout.LayoutParams params2 = new LinearLayout.LayoutParams(200, LayoutParams.WRAP_CONTENT); params2.setMargins(1, 1, 1, 1); TextView pcode = new TextView(context); pcode.setText(myListItem.getPcode()); addView(pcode, params2); pcode.setVisibility(GONE); }