Browse Source

fix vertical alignment for MentionAutocompleteItem's

Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
Marcel Hibbe 3 years ago
parent
commit
d4f9f996c3

+ 4 - 3
app/src/main/java/com/nextcloud/talk/adapters/items/MentionAutocompleteItem.java

@@ -192,9 +192,10 @@ public class MentionAutocompleteItem extends AbstractFlexibleItem<UserItem.UserI
 
 
             if (statusMessage != null) {
             if (statusMessage != null) {
                 holder.statusMessage.setText(statusMessage);
                 holder.statusMessage.setText(statusMessage);
+                alignUsernameVertical(holder, 0);
             } else {
             } else {
                 holder.statusMessage.setText("");
                 holder.statusMessage.setText("");
-                alignUsernameVertical(holder);
+                alignUsernameVertical(holder, 10);
             }
             }
 
 
             if (statusIcon != null && !statusIcon.isEmpty()) {
             if (statusIcon != null && !statusIcon.isEmpty()) {
@@ -215,10 +216,10 @@ public class MentionAutocompleteItem extends AbstractFlexibleItem<UserItem.UserI
         }
         }
     }
     }
 
 
-    private void alignUsernameVertical(UserItem.UserItemViewHolder holder) {
+    private void alignUsernameVertical(UserItem.UserItemViewHolder holder, float densityPixelsFromTop) {
         ConstraintLayout.LayoutParams layoutParams =
         ConstraintLayout.LayoutParams layoutParams =
             (ConstraintLayout.LayoutParams) holder.contactDisplayName.getLayoutParams();
             (ConstraintLayout.LayoutParams) holder.contactDisplayName.getLayoutParams();
-        layoutParams.topMargin = (int) DisplayUtils.convertDpToPixel(10, context);
+        layoutParams.topMargin = (int) DisplayUtils.convertDpToPixel(densityPixelsFromTop, context);
         holder.contactDisplayName.setLayoutParams(layoutParams);
         holder.contactDisplayName.setLayoutParams(layoutParams);
     }
     }