From 4a072ac2ceb8f39bc42008c9182935d39daab6e6 Mon Sep 17 00:00:00 2001 From: renhaoting <370797079@qq.com> Date: Fri, 31 Oct 2025 16:03:45 +0800 Subject: [PATCH] =?UTF-8?q?chatMode=20ui=E8=B0=83=E6=95=B4=E6=B2=B9?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/remax/visualnovel/ui/chat/ui/ChatSettingView.kt | 3 +++ .../ui/expandableSelector/ExpandChatModeSelectView.kt | 3 +++ .../app/src/main/res/layout/layout_item_chat_mode.xml | 8 +++++--- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/VisualNovel/app/src/main/java/com/remax/visualnovel/ui/chat/ui/ChatSettingView.kt b/VisualNovel/app/src/main/java/com/remax/visualnovel/ui/chat/ui/ChatSettingView.kt index 6858115..4114467 100644 --- a/VisualNovel/app/src/main/java/com/remax/visualnovel/ui/chat/ui/ChatSettingView.kt +++ b/VisualNovel/app/src/main/java/com/remax/visualnovel/ui/chat/ui/ChatSettingView.kt @@ -89,6 +89,7 @@ class ChatSettingView @JvmOverloads constructor( ChatMode( name = "Mode-2", description = "aaaaaaaaaaaaaaaaaaa", + onlyVip = true ), ChatMode( name = "Mode-3", @@ -97,6 +98,8 @@ class ChatSettingView @JvmOverloads constructor( ChatMode( name = "Mode-4", description = "Pppppppppppppppppppppp", + isSelected = true, + onlyVip = true ) ) diff --git a/VisualNovel/app/src/main/java/com/remax/visualnovel/ui/chat/ui/expandableSelector/ExpandChatModeSelectView.kt b/VisualNovel/app/src/main/java/com/remax/visualnovel/ui/chat/ui/expandableSelector/ExpandChatModeSelectView.kt index 553af75..320a2d5 100644 --- a/VisualNovel/app/src/main/java/com/remax/visualnovel/ui/chat/ui/expandableSelector/ExpandChatModeSelectView.kt +++ b/VisualNovel/app/src/main/java/com/remax/visualnovel/ui/chat/ui/expandableSelector/ExpandChatModeSelectView.kt @@ -10,6 +10,7 @@ import android.view.LayoutInflater import android.view.View import android.view.animation.AccelerateDecelerateInterpolator import android.widget.LinearLayout +import androidx.core.view.isVisible import com.remax.visualnovel.R import com.remax.visualnovel.databinding.LayoutExpandSelectViewBinding import com.remax.visualnovel.databinding.LayoutItemChatModeBinding @@ -89,6 +90,8 @@ class ExpandChatModeSelectView @JvmOverloads constructor( val binding = LayoutItemChatModeBinding.inflate(LayoutInflater.from(context), mBinding.itemsContainer, false) binding.itemName.text = item.name binding.modeDescription.text = item.description + binding.ivSelectedIndi.setImageResource(if (item.isSelected) R.drawable.sound_item_selected else R.drawable.sound_item_unselected) + binding.ivVipDidi.isVisible = item.onlyVip binding.root.setOnClickListener { diff --git a/VisualNovel/app/src/main/res/layout/layout_item_chat_mode.xml b/VisualNovel/app/src/main/res/layout/layout_item_chat_mode.xml index 7a5bf0e..cea4f6e 100644 --- a/VisualNovel/app/src/main/res/layout/layout_item_chat_mode.xml +++ b/VisualNovel/app/src/main/res/layout/layout_item_chat_mode.xml @@ -5,15 +5,16 @@ android:layout_height="wrap_content" android:padding="@dimen/dp_12" > - +