// 此方法返回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;
    }
Esempio n. 2
0
    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);
    }