@Override protected void bindCommon(MessageWireframe message) { TLLocalContact contact = (TLLocalContact) message.message.getExtras(); if (contact.getLastName().trim().length() == 0) { title = contact.getFirstName().trim(); } else { title = contact.getFirstName().trim() + " " + contact.getLastName().trim(); } phone = contact.getPhoneNumber(); if (message.message.isOut()) { senderPaint.setColor(0xff739f53); } else { senderPaint.setColor(0xff4884cf); } this.date = org.telegram.android.ui.TextUtil.formatTime(message.message.getDate(), getContext()); this.showState = message.message.isOut(); this.basePlaceholder = getResources().getDrawable(R.drawable.st_user_placeholder_dialog); if (contact.getUserId() > 0) { placeHolderBgPaint.setColor(Placeholders.getBgColor(contact.getUserId())); } else { placeHolderBgPaint.setColor(Placeholders.GREY); } boolean isNotContact = (message.relatedUser != null) && (message.relatedUser.getLinkType() != LinkType.CONTACT); this.showAddButton = isNotContact && (contact.getUserId() != application.getCurrentUid()); requestLayout(); }