public void onBindViewHolder()

in app/src/main/java/org/apache/fineract/ui/adapters/CustomerDepositAdapter.java [51:78]


    public void onBindViewHolder(ViewHolder holder, int position) {
        DepositAccount customerDepositAccount = customerDepositAccounts.get(position);

        holder.tvCustomerAccountIdentifier.setText(customerDepositAccount.getAccountIdentifier());
        holder.tvDepositProduct.setText(customerDepositAccount.getProductIdentifier());
        holder.tvAccountBalance.setText(String.valueOf(customerDepositAccount.getBalance()));

        switch (customerDepositAccount.getState()) {
            case ACTIVE:
                holder.ivStatusIndicator.setColorFilter(
                        ContextCompat.getColor(context, R.color.deposit_green));
                holder.tvAccountBalance.setTextColor(
                        ContextCompat.getColor(context, R.color.deposit_green));
                break;
            case CLOSED:
                holder.ivStatusIndicator.setColorFilter(
                        ContextCompat.getColor(context, R.color.black));
                break;
            case LOCKED:
                holder.ivStatusIndicator.setColorFilter(
                        ContextCompat.getColor(context, R.color.black));
                break;
            case PENDING:
                holder.ivStatusIndicator.setColorFilter(
                        ContextCompat.getColor(context, R.color.light_yellow));
                break;
        }
    }