コード例 #1
0
ファイル: ArFragment.java プロジェクト: peter517/KeepAccount
    public View getView(int position, View convertView, ViewGroup parent) {

      AccountHolder holder = new AccountHolder();
      if (convertView == null) {

        convertView =
            ComponentUtils.getLayoutInflater(getActivity())
                .inflate(R.layout.ar_listview_item, null);

        holder.tvAccount = (TextView) convertView.findViewById(R.id.tvCost);
        holder.ivType = (ImageView) convertView.findViewById(R.id.ivType);
        holder.tvDate = (TextView) convertView.findViewById(R.id.tvDate);
        holder.tvType = (TextView) convertView.findViewById(R.id.tvType);

        convertView.setTag(holder);
      } else {
        holder = (AccountHolder) convertView.getTag();
      }

      // fill content
      AccountRecord ar = arList.get(position);
      holder.tvAccount.setText(String.valueOf(ar.getAccount()));
      holder.ivType.setImageResource(KaConstants.getImgResIdByResName(ar.getImgResName()));
      holder.tvType.setText(ar.getTypeName());
      holder.tvDate.setText(ar.getCreateDate());

      return convertView;
    }