Fix the final bugs with user management

Signed-off-by: Mario Danic <mario@lovelyhq.com>
This commit is contained in:
Mario Danic 2019-09-16 14:05:22 +02:00
parent 85b75b7da5
commit cba3f3317c

View File

@ -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) {