private void setViewHolder(Activity activity) { holder.name.setText(operation.getPartner()); if (operation.getPhotoUri() != null) { holder.avatar.setImageURI(Uri.parse(operation.getPhotoUri())); } else { holder.avatar.setImageResource(R.drawable.sign_ruble_3); } if (mAdapter.isEmpty()) { holder.cardList.setVisibility(View.GONE); holder.PAN.setText(R.string.errMsgNoCard); } else { holder.cardList.setAdapter(mAdapter); holder.PAN.setVisibility(View.GONE); } holder.type.setText(operation.getTypeAsString()); holder.textMsg.setText(operation.getTextMsg()); holder.amount.addTextChangedListener( new AmountTextWatcher(holder.amount, holder.sum, holder.fee, operation)); }