- switch (newType) {
- case TRANSACTION:
- vHeader.setVisibility(View.GONE);
- vTransaction.setVisibility(View.VISIBLE);
- vDelimiter.setVisibility(View.GONE);
- dropLastUpdateObserver();
- break;
- case DELIMITER:
- vHeader.setVisibility(View.GONE);
- vTransaction.setVisibility(View.GONE);
- vDelimiter.setVisibility(View.VISIBLE);
- dropLastUpdateObserver();
- break;
- case HEADER:
- vHeader.setVisibility(View.VISIBLE);
- vTransaction.setVisibility(View.GONE);
- vDelimiter.setVisibility(View.GONE);
- initLastUpdateObserver();
- break;
- default:
- throw new IllegalStateException("Unexpected value: " + newType);
+ SpannableString ss = new SpannableString(acc.getAccountName());
+ ss.setSpan(new StyleSpan(Typeface.BOLD), 0, boldAccountName.length(),
+ Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
+ accName.setText(ss);
+ }
+ else {
+ @ColorInt int textColor = dummyText.getTextColors()
+ .getDefaultColor();
+ accName.setTextColor(textColor);
+ accAmount.setTextColor(textColor);
+ accName.setText(acc.getAccountName());
+ }
+
+ String comment = acc.getComment();
+ if (comment != null && !comment.isEmpty()) {
+ accComment.setText(comment);
+ accComment.setVisibility(View.VISIBLE);
+ }
+ else {
+ accComment.setVisibility(View.GONE);
+ }
+ accAmount.setText(acc.toString());
+
+ rowIndex++;