mirror of
https://github.com/nextcloud/talk-android
synced 2025-03-06 14:27:24 +00:00
Fix the final bugs with user management
Signed-off-by: Mario Danic <mario@lovelyhq.com>
This commit is contained in:
parent
85b75b7da5
commit
cba3f3317c
@ -23,6 +23,7 @@ package com.nextcloud.talk.adapters.items;
|
|||||||
import android.content.res.Resources;
|
import android.content.res.Resources;
|
||||||
import android.graphics.drawable.BitmapDrawable;
|
import android.graphics.drawable.BitmapDrawable;
|
||||||
import android.text.TextUtils;
|
import android.text.TextUtils;
|
||||||
|
import android.util.Log;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
import android.widget.ImageView;
|
import android.widget.ImageView;
|
||||||
|
|
||||||
@ -46,6 +47,7 @@ import org.w3c.dom.Text;
|
|||||||
import eu.davidea.flexibleadapter.FlexibleAdapter;
|
import eu.davidea.flexibleadapter.FlexibleAdapter;
|
||||||
import eu.davidea.flexibleadapter.items.AbstractFlexibleItem;
|
import eu.davidea.flexibleadapter.items.AbstractFlexibleItem;
|
||||||
import eu.davidea.flexibleadapter.items.IFilterable;
|
import eu.davidea.flexibleadapter.items.IFilterable;
|
||||||
|
import eu.davidea.flexibleadapter.items.IFlexible;
|
||||||
import eu.davidea.flexibleadapter.items.ISectionable;
|
import eu.davidea.flexibleadapter.items.ISectionable;
|
||||||
import eu.davidea.flexibleadapter.utils.FlexibleUtils;
|
import eu.davidea.flexibleadapter.utils.FlexibleUtils;
|
||||||
import eu.davidea.viewholders.FlexibleViewHolder;
|
import eu.davidea.viewholders.FlexibleViewHolder;
|
||||||
@ -122,6 +124,20 @@ public class UserItem extends AbstractFlexibleItem<UserItem.UserItemViewHolder>
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!isOnline) {
|
||||||
|
if (holder.contactMentionId != null) {
|
||||||
|
holder.contactMentionId.setAlpha(0.38f);
|
||||||
|
}
|
||||||
|
holder.contactDisplayName.setAlpha(0.38f);
|
||||||
|
holder.simpleDraweeView.setAlpha(0.38f);
|
||||||
|
} else {
|
||||||
|
if (holder.contactMentionId != null) {
|
||||||
|
holder.contactMentionId.setAlpha(1.0f);
|
||||||
|
}
|
||||||
|
holder.contactDisplayName.setAlpha(1.0f);
|
||||||
|
holder.simpleDraweeView.setAlpha(1.0f);
|
||||||
|
}
|
||||||
|
|
||||||
if (adapter.hasFilter()) {
|
if (adapter.hasFilter()) {
|
||||||
FlexibleUtils.highlightText(holder.contactDisplayName, participant.getDisplayName(),
|
FlexibleUtils.highlightText(holder.contactDisplayName, participant.getDisplayName(),
|
||||||
String.valueOf(adapter.getFilter(String.class)), NextcloudTalkApplication.Companion.getSharedApplication()
|
String.valueOf(adapter.getFilter(String.class)), NextcloudTalkApplication.Companion.getSharedApplication()
|
||||||
@ -168,12 +184,6 @@ public class UserItem extends AbstractFlexibleItem<UserItem.UserItemViewHolder>
|
|||||||
holder.simpleDraweeView.getHierarchy().setImage(new BitmapDrawable(DisplayUtils.getRoundedBitmapFromVectorDrawableResource(NextcloudTalkApplication.Companion.getSharedApplication().getResources(), R.drawable.ic_people_group_white_24px)), 100, true);
|
holder.simpleDraweeView.getHierarchy().setImage(new BitmapDrawable(DisplayUtils.getRoundedBitmapFromVectorDrawableResource(NextcloudTalkApplication.Companion.getSharedApplication().getResources(), R.drawable.ic_people_group_white_24px)), 100, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!isOnline) {
|
|
||||||
holder.itemView.setAlpha(0.38f);
|
|
||||||
} else {
|
|
||||||
holder.itemView.setAlpha(1.0f);
|
|
||||||
}
|
|
||||||
|
|
||||||
Resources resources = NextcloudTalkApplication.Companion.getSharedApplication().getResources();
|
Resources resources = NextcloudTalkApplication.Companion.getSharedApplication().getResources();
|
||||||
|
|
||||||
if (header == null) {
|
if (header == null) {
|
||||||
|
Loading…
Reference in New Issue
Block a user