From 63498cd14a611ca10d54ecda325d24a19d38ae3d Mon Sep 17 00:00:00 2001 From: HapeLee <1321903405@qq.com> Date: Thu, 18 Sep 2025 02:27:48 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E8=87=AA=E5=8A=A8=E5=A1=AB?= =?UTF-8?q?=E5=85=85=E7=82=B9=E5=87=BB=E6=B2=A1=E5=8F=8D=E5=BA=94=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98=E3=80=81=E5=A2=9E=E5=8A=A0=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E4=B9=A6=E6=BA=90=E6=97=B6=E7=9A=84=E5=8A=A8=E7=94=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../legato/kazusa/ui/association/ImportBookSourceDialog.kt | 6 +++--- .../legato/kazusa/ui/widget/text/AutoCompleteTextView.kt | 6 ++++++ app/src/main/res/layout/dialog_edit_text.xml | 3 ++- app/src/main/res/layout/dialog_recycler_view.xml | 7 +++++++ 4 files changed, 18 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/io/legato/kazusa/ui/association/ImportBookSourceDialog.kt b/app/src/main/java/io/legato/kazusa/ui/association/ImportBookSourceDialog.kt index 5f2f7ce9e..edc372c10 100644 --- a/app/src/main/java/io/legato/kazusa/ui/association/ImportBookSourceDialog.kt +++ b/app/src/main/java/io/legato/kazusa/ui/association/ImportBookSourceDialog.kt @@ -63,7 +63,7 @@ class ImportBookSourceDialog() : BaseBottomSheetDialogFragment(R.layout.dialog_r override fun onFragmentCreated(view: View, savedInstanceState: Bundle?) { //binding.toolBar.setBackgroundColor(primaryColor) binding.toolBar.setTitle(R.string.import_book_source) - //binding.rotateLoading.visible() + binding.rotateLoading.visible() initMenu() binding.recyclerView.layoutManager = LinearLayoutManager(requireContext()) binding.recyclerView.adapter = adapter @@ -92,14 +92,14 @@ class ImportBookSourceDialog() : BaseBottomSheetDialogFragment(R.layout.dialog_r upSelectText() } viewModel.errorLiveData.observe(this) { - //binding.rotateLoading.gone() + binding.rotateLoading.gone() binding.tvMsg.apply { text = it visible() } } viewModel.successLiveData.observe(this) { - //binding.rotateLoading.gone() + binding.rotateLoading.gone() if (it > 0) { adapter.setItems(viewModel.allSources) upSelectText() diff --git a/app/src/main/java/io/legato/kazusa/ui/widget/text/AutoCompleteTextView.kt b/app/src/main/java/io/legato/kazusa/ui/widget/text/AutoCompleteTextView.kt index 231b973bb..f0e3f974f 100644 --- a/app/src/main/java/io/legato/kazusa/ui/widget/text/AutoCompleteTextView.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/text/AutoCompleteTextView.kt @@ -72,6 +72,12 @@ class AutoCompleteTextView @JvmOverloads constructor( showDropDown() } } + view.setOnClickListener { + this@AutoCompleteTextView.setText(getItem(position)) + this@AutoCompleteTextView.setSelection(getItem(position)?.length ?: 0) + dismissDropDown() + } + return view } } diff --git a/app/src/main/res/layout/dialog_edit_text.xml b/app/src/main/res/layout/dialog_edit_text.xml index c3c634c5b..426ac2126 100644 --- a/app/src/main/res/layout/dialog_edit_text.xml +++ b/app/src/main/res/layout/dialog_edit_text.xml @@ -8,7 +8,8 @@ + android:layout_height="wrap_content" + android:layout_marginTop="8dp"> + +