소스 검색

Align display name of conversation to center when description is empty.

Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
sowjanyakch 1 년 전
부모
커밋
5996699812
1개의 변경된 파일11개의 추가작업 그리고 1개의 파일을 삭제
  1. 11 1
      app/src/main/java/com/nextcloud/talk/openconversations/adapters/OpenConversationsAdapter.kt

+ 11 - 1
app/src/main/java/com/nextcloud/talk/openconversations/adapters/OpenConversationsAdapter.kt

@@ -7,7 +7,9 @@
 package com.nextcloud.talk.openconversations.adapters
 
 import android.view.LayoutInflater
+import android.view.View
 import android.view.ViewGroup
+import android.widget.RelativeLayout
 import androidx.recyclerview.widget.DiffUtil
 import androidx.recyclerview.widget.ListAdapter
 import androidx.recyclerview.widget.RecyclerView
@@ -34,9 +36,17 @@ class OpenConversationsAdapter(val user: User, private val onClick: (OpenConvers
         }
 
         fun bindItem(conversation: OpenConversation) {
+            val nameTextLayoutParams: RelativeLayout.LayoutParams = itemBinding.nameText.layoutParams as
+                RelativeLayout.LayoutParams
+
             currentConversation = conversation
             itemBinding.nameText.text = conversation.displayName
-            itemBinding.descriptionText.text = conversation.description
+            if (conversation.description == "") {
+                itemBinding.descriptionText.visibility = View.GONE
+                nameTextLayoutParams.addRule(RelativeLayout.CENTER_VERTICAL)
+            } else {
+                itemBinding.descriptionText.text = conversation.description
+            }
 
             // load avatar from server when https://github.com/nextcloud/spreed/issues/9600 is solved
             // itemBinding.avatarView.loadUserAvatar(user, conversation.displayName, true, false)