From fe7ee86e17bf5e28c9da28013633d37fd9898d8e Mon Sep 17 00:00:00 2001 From: easyhooon <51016231+easyhooon@users.noreply.github.com> Date: Sun, 20 Jun 2021 19:38:04 +0900 Subject: [PATCH 1/2] ui fix and Chat Adapter ViewBinding implementation --- .../java/kr/ac/konkuk/koogle/Adapter/CardAdapter.kt | 3 --- .../java/kr/ac/konkuk/koogle/Adapter/ChatAdapter.kt | 11 ++++------- app/src/main/res/layout/activity_article.xml | 2 ++ app/src/main/res/layout/activity_image_view.xml | 4 ++-- app/src/main/res/layout/activity_map.xml | 1 + app/src/main/res/layout/item_right_chat.xml | 2 +- 6 files changed, 10 insertions(+), 13 deletions(-) diff --git a/app/src/main/java/kr/ac/konkuk/koogle/Adapter/CardAdapter.kt b/app/src/main/java/kr/ac/konkuk/koogle/Adapter/CardAdapter.kt index 4e97165..a3e22dc 100644 --- a/app/src/main/java/kr/ac/konkuk/koogle/Adapter/CardAdapter.kt +++ b/app/src/main/java/kr/ac/konkuk/koogle/Adapter/CardAdapter.kt @@ -82,9 +82,6 @@ class CardAdapter(val context: Context?): ListAdapter) : RecyclerView.Adapter>() { - abstract class BaseViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) { + abstract class BaseViewHolder(private val binding: ViewBinding) : RecyclerView.ViewHolder(binding.root) { abstract fun bind(item: T) } - inner class LeftViewHolder(private val binding: ItemLeftChatBinding) : BaseViewHolder(binding.root) { + inner class LeftViewHolder(private val binding: ItemLeftChatBinding) : BaseViewHolder(binding) { @SuppressLint("SimpleDateFormat") val format = SimpleDateFormat("a HH:mm", Locale.KOREA) @@ -46,7 +43,7 @@ class ChatAdapter(val context: Context, private val chatList: MutableList(binding.root) { + inner class RightViewHolder(private val binding: ItemRightChatBinding) : BaseViewHolder(binding) { @SuppressLint("SimpleDateFormat") val format = SimpleDateFormat("a HH:mm", Locale.KOREA) diff --git a/app/src/main/res/layout/activity_article.xml b/app/src/main/res/layout/activity_article.xml index 99fec0f..9478083 100644 --- a/app/src/main/res/layout/activity_article.xml +++ b/app/src/main/res/layout/activity_article.xml @@ -201,10 +201,12 @@ android:id="@+id/tagRecyclerView" android:layout_width="match_parent" android:layout_height="wrap_content" + android:background="@drawable/borderline_top_bottom" android:layout_gravity="center" android:padding="16dp" /> \ No newline at end of file diff --git a/app/src/main/res/layout/item_right_chat.xml b/app/src/main/res/layout/item_right_chat.xml index 50ffaf9..a7d63df 100644 --- a/app/src/main/res/layout/item_right_chat.xml +++ b/app/src/main/res/layout/item_right_chat.xml @@ -36,7 +36,7 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" - android:maxWidth="280dp" + android:maxWidth="240dp" android:text="@string/content" android:textColor="@color/black" android:textSize="16sp" From d073c7b78522dc320797d67504c84ef2e7ea65a7 Mon Sep 17 00:00:00 2001 From: easyhooon <51016231+easyhooon@users.noreply.github.com> Date: Sun, 20 Jun 2021 19:46:02 +0900 Subject: [PATCH 2/2] group item UI Fix --- app/src/main/res/layout/item_group.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/app/src/main/res/layout/item_group.xml b/app/src/main/res/layout/item_group.xml index ebd8ddd..82364e6 100644 --- a/app/src/main/res/layout/item_group.xml +++ b/app/src/main/res/layout/item_group.xml @@ -20,6 +20,7 @@ android:layout_width="0dp" android:layout_height="wrap_content" android:maxLines="1" + android:maxWidth="210dp" android:ellipsize="end" android:text="title" android:textColor="@color/black"