Browse Source

theme contacts selector icon

Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
Andy Scherzinger 3 năm trước cách đây
mục cha
commit
9be4358ae0

+ 6 - 1
app/src/main/java/com/nextcloud/talk/adapters/items/ContactItem.java

@@ -35,6 +35,7 @@ import com.nextcloud.talk.application.NextcloudTalkApplication;
 import com.nextcloud.talk.data.user.model.User;
 import com.nextcloud.talk.databinding.RvItemContactBinding;
 import com.nextcloud.talk.models.json.participants.Participant;
+import com.nextcloud.talk.ui.theme.ViewThemeUtils;
 import com.nextcloud.talk.utils.ApiUtils;
 import com.nextcloud.talk.utils.DisplayUtils;
 
@@ -59,14 +60,17 @@ public class ContactItem extends AbstractFlexibleItem<ContactItem.ContactItemVie
     private final Participant participant;
     private final User user;
     private GenericTextHeaderItem header;
+    private final ViewThemeUtils viewThemeUtils;
     public boolean isOnline = true;
 
     public ContactItem(Participant participant,
                        User user,
-                       GenericTextHeaderItem genericTextHeaderItem) {
+                       GenericTextHeaderItem genericTextHeaderItem,
+                       ViewThemeUtils viewThemeUtils) {
         this.participant = participant;
         this.user = user;
         this.header = genericTextHeaderItem;
+        this.viewThemeUtils = viewThemeUtils;
     }
 
     @Override
@@ -108,6 +112,7 @@ public class ContactItem extends AbstractFlexibleItem<ContactItem.ContactItemVie
         holder.binding.avatarDraweeView.setController(null);
 
         if (participant.getSelected()) {
+            viewThemeUtils.colorImageView(holder.binding.checkedImageView);
             holder.binding.checkedImageView.setVisibility(View.VISIBLE);
         } else {
             holder.binding.checkedImageView.setVisibility(View.GONE);

+ 2 - 1
app/src/main/java/com/nextcloud/talk/controllers/ContactsController.kt

@@ -502,7 +502,8 @@ class ContactsController(args: Bundle) :
                 val newContactItem = ContactItem(
                     participant,
                     currentUser,
-                    userHeaderItems[headerTitle]
+                    userHeaderItems[headerTitle],
+                    viewThemeUtils
                 )
                 if (!contactItems!!.contains(newContactItem)) {
                     newUserItemList.add(newContactItem)