Example #1
0
    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;
    }
Example #2
0
  public void transferMoneyBalanceCheck(
      AccountHolder fromData, AccountHolder toData, double amount, Consumer<Boolean> result) {
    new Thread(
            () -> {
              if (fromData.withdrawMoney(amount)) {
                toData.creditMoney(amount);

                if (result != null) result.accept(true);
              } else if (result != null) result.accept(false);
            })
        .start();
  }
Example #3
0
  protected View getView(int position, View convertView, ViewGroup parent) {
    AccountHolder holder;
    if (convertView == null) {
      convertView = layoutInflater.inflate(layoutResourceId, parent, false);
      holder = new AccountHolder();
      holder.accountRow1 = (TextView) convertView.findViewById(R.id.accountRow1);
      holder.accountRow1.setTypeface(GothamFont.BOLD);
      holder.accountRow2 = (TextView) convertView.findViewById(R.id.accountRow2);
      convertView.setTag(holder);

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

    Account account = getItem(position);

    holder.accountRow2.setText(getAccountRow2(account));
    holder.accountRow1.setText(getAccountRow1(account));

    return convertView;
  }