From a9160244b3298b799e61f7045e0ad6aaef1622b1 Mon Sep 17 00:00:00 2001 From: renhaoting <370797079@qq.com> Date: Mon, 12 Jan 2026 18:08:46 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=8D=E5=AD=97=E4=BF=AE=E6=94=B9=20?= =?UTF-8?q?=E5=8F=8A=E4=BF=9D=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../vididin/main/fragments/MineFragment.kt | 44 ++++++++--- .../vididinapp_feature_mine_fragment_mine.xml | 73 ++++++++++++++---- app/src/main/res/mipmap-xxhdpi/my_confirm.png | Bin 0 -> 8440 bytes app/src/main/res/mipmap-xxhdpi/my_edit.png | Bin 0 -> 1235 bytes app/src/main/res/mipmap-xxhdpi/my_edit_bg.png | Bin 0 -> 4903 bytes 5 files changed, 94 insertions(+), 23 deletions(-) create mode 100644 app/src/main/res/mipmap-xxhdpi/my_confirm.png create mode 100644 app/src/main/res/mipmap-xxhdpi/my_edit.png create mode 100644 app/src/main/res/mipmap-xxhdpi/my_edit_bg.png diff --git a/app/src/main/java/com/gamedog/vididin/main/fragments/MineFragment.kt b/app/src/main/java/com/gamedog/vididin/main/fragments/MineFragment.kt index e746c77..b9251eb 100644 --- a/app/src/main/java/com/gamedog/vididin/main/fragments/MineFragment.kt +++ b/app/src/main/java/com/gamedog/vididin/main/fragments/MineFragment.kt @@ -2,12 +2,15 @@ package com.gamedog.vididin.main.fragments +import android.text.Editable +import android.text.TextWatcher import android.view.LayoutInflater import android.view.ViewGroup import androidx.core.view.ViewCompat import androidx.core.view.WindowInsetsCompat import androidx.core.view.isVisible import androidx.core.view.updatePadding +import androidx.core.widget.addTextChangedListener import androidx.fragment.app.viewModels import com.ama.core.architecture.appBase.AppViewsFragment import com.ama.core.architecture.appBase.OnFragmentBackgroundListener @@ -48,7 +51,7 @@ class MineFragment : AppViewsFragment(), } override fun ViewBinding.initViews() { - setOnClickBatch(rlPrivacy, rlVersion, rlFeedback, ivEditName) { + setOnClickBatch(rlPrivacy, rlVersion, rlFeedback, ivEditName, ivSaveName) { when (this) { rlPrivacy -> { Router.Privacy.startActivity(requireActivity()) @@ -61,20 +64,47 @@ class MineFragment : AppViewsFragment(), } ivEditName -> { - switchNameEditState(!etAccountName.isVisible) + switchNameEditState(true) + } + + ivSaveName -> { + switchNameEditState(false) } } } - + nameEditRoot.isVisible = false + nameNormalRoot.isVisible = true tvAccountName.text = AccountManager.getAccount().userName + + etAccountName.addTextChangedListener(object : TextWatcher { + override fun afterTextChanged(s: Editable?) { + tvNameCharactCount.setText("(${s?.length}/15)") + } + + override fun beforeTextChanged( + s: CharSequence?, + start: Int, + count: Int, + after: Int + ) { + } + + override fun onTextChanged( + s: CharSequence?, + start: Int, + before: Int, + count: Int + ) { + } + }) } private fun switchNameEditState(isEnterEdit: Boolean) { - - binding?.let { with(it) { + nameEditRoot.isVisible = isEnterEdit + nameNormalRoot.isVisible = !isEnterEdit if (isEnterEdit) { etAccountName.setText(tvAccountName.text.toString().trim()) } else { @@ -84,10 +114,6 @@ class MineFragment : AppViewsFragment(), AccountManager.updateUserName(newName) } } - - etAccountName.isVisible = isEnterEdit - tvAccountName.isVisible = !isEnterEdit - ivEditName.setImageResource(if (isEnterEdit) R.mipmap.task_gold else R.mipmap.task_gold) } } } diff --git a/app/src/main/res/layout/vididinapp_feature_mine_fragment_mine.xml b/app/src/main/res/layout/vididinapp_feature_mine_fragment_mine.xml index 3e69e85..cfc2ba9 100644 --- a/app/src/main/res/layout/vididinapp_feature_mine_fragment_mine.xml +++ b/app/src/main/res/layout/vididinapp_feature_mine_fragment_mine.xml @@ -46,6 +46,8 @@ android:layout_height="wrap_content" android:layout_marginTop="10dp"> - - + + + + + + + + + + + + + diff --git a/app/src/main/res/mipmap-xxhdpi/my_confirm.png b/app/src/main/res/mipmap-xxhdpi/my_confirm.png new file mode 100644 index 0000000000000000000000000000000000000000..3a67b34af2e187ea53365935f81f3ce8862f5f37 GIT binary patch literal 8440 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxhdpi/my_edit_bg.png b/app/src/main/res/mipmap-xxhdpi/my_edit_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..73ee822b67ea676993826e493fa9624a1e8a7dda GIT binary patch literal 4903 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 literal 0 HcmV?d00001