修复自动填充点击没反应的问题、增加添加书源时的动画

This commit is contained in:
HapeLee
2025-09-18 02:27:48 +08:00
parent 27d66699ab
commit 63498cd14a
4 changed files with 18 additions and 4 deletions
@@ -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()
@@ -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
}
}