mirror of
https://github.com/deltachat/deltachat-android.git
synced 2025-10-06 03:49:58 +02:00
use QR icon for QR-invite/join button
This commit is contained in:
parent
daeeca32ae
commit
35669aa83e
2 changed files with 12 additions and 1 deletions
|
@ -1,6 +1,7 @@
|
|||
package org.thoughtcrime.securesms.components;
|
||||
|
||||
import android.content.Context;
|
||||
import android.graphics.drawable.Drawable;
|
||||
import android.util.AttributeSet;
|
||||
import android.view.View;
|
||||
import android.widget.ImageView;
|
||||
|
@ -44,6 +45,10 @@ public class AvatarView extends ConstraintLayout {
|
|||
avatarImage.setAvatar(requestManager, recipient, quickContactEnabled);
|
||||
}
|
||||
|
||||
public void setImageDrawable(@Nullable Drawable drawable) {
|
||||
avatarImage.setImageDrawable(drawable);
|
||||
}
|
||||
|
||||
public void setAvatarClickListener(OnClickListener listener) {
|
||||
avatarImage.setOnClickListener(listener);
|
||||
}
|
||||
|
|
|
@ -14,9 +14,11 @@ import com.b44t.messenger.DcContact;
|
|||
|
||||
import org.thoughtcrime.securesms.R;
|
||||
import org.thoughtcrime.securesms.components.AvatarView;
|
||||
import org.thoughtcrime.securesms.contacts.avatars.ResourceContactPhoto;
|
||||
import org.thoughtcrime.securesms.mms.GlideRequests;
|
||||
import org.thoughtcrime.securesms.recipients.Recipient;
|
||||
import org.thoughtcrime.securesms.recipients.RecipientModifiedListener;
|
||||
import org.thoughtcrime.securesms.util.ThemeUtil;
|
||||
import org.thoughtcrime.securesms.util.Util;
|
||||
import org.thoughtcrime.securesms.util.ViewUtil;
|
||||
|
||||
|
@ -76,7 +78,11 @@ public class ContactSelectionListItem extends LinearLayout implements RecipientM
|
|||
}
|
||||
this.nameView.setTypeface(null, Typeface.NORMAL);
|
||||
}
|
||||
if (specialId == DcContact.DC_CONTACT_ID_QR_INVITE) {
|
||||
this.avatar.setImageDrawable(new ResourceContactPhoto(R.drawable.ic_ab_qr).asDrawable(getContext(), ThemeUtil.getDummyContactColor(getContext())));
|
||||
} else {
|
||||
this.avatar.setAvatar(glideRequests, recipient, false);
|
||||
}
|
||||
this.avatar.setSeenRecently(contact!=null? contact.wasSeenRecently() : false);
|
||||
|
||||
setText(name, number, label, contact);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue