From 305ceedc75432710df5414b8ce81fd1621bcff55 Mon Sep 17 00:00:00 2001 From: Marcel Hibbe Date: Thu, 24 Feb 2022 22:03:56 +0100 Subject: [PATCH] align username etc vertical if no status message is set Signed-off-by: Marcel Hibbe --- .../talk/adapters/items/MentionAutocompleteItem.java | 9 +++++++++ .../java/com/nextcloud/talk/adapters/items/UserItem.java | 9 +++++++++ .../res/layout/rv_item_conversation_info_participant.xml | 1 - 3 files changed, 18 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/nextcloud/talk/adapters/items/MentionAutocompleteItem.java b/app/src/main/java/com/nextcloud/talk/adapters/items/MentionAutocompleteItem.java index 98f27f9d1..71a508b7a 100644 --- a/app/src/main/java/com/nextcloud/talk/adapters/items/MentionAutocompleteItem.java +++ b/app/src/main/java/com/nextcloud/talk/adapters/items/MentionAutocompleteItem.java @@ -41,6 +41,7 @@ import java.util.List; import java.util.Objects; import java.util.regex.Pattern; +import androidx.constraintlayout.widget.ConstraintLayout; import androidx.core.content.res.ResourcesCompat; import eu.davidea.flexibleadapter.FlexibleAdapter; import eu.davidea.flexibleadapter.items.AbstractFlexibleItem; @@ -193,6 +194,7 @@ public class MentionAutocompleteItem extends AbstractFlexibleItem holder.statusMessage.setText(participant.statusMessage); } else { holder.statusMessage.setText(""); + alignUsernameVertical(holder); } if (participant.statusIcon != null && !participant.statusIcon.isEmpty()) { @@ -302,6 +304,13 @@ public class UserItem extends AbstractFlexibleItem } } + private void alignUsernameVertical(UserItemViewHolder holder) { + ConstraintLayout.LayoutParams layoutParams = + (ConstraintLayout.LayoutParams) holder.contactDisplayName.getLayoutParams(); + layoutParams.topMargin = (int) DisplayUtils.convertDpToPixel(10, context); + holder.contactDisplayName.setLayoutParams(layoutParams); + } + @Override public boolean filter(String constraint) { return participant.getDisplayName() != null && diff --git a/app/src/main/res/layout/rv_item_conversation_info_participant.xml b/app/src/main/res/layout/rv_item_conversation_info_participant.xml index 6afc309de..974cc00aa 100644 --- a/app/src/main/res/layout/rv_item_conversation_info_participant.xml +++ b/app/src/main/res/layout/rv_item_conversation_info_participant.xml @@ -21,7 +21,6 @@