修复自动填充点击没反应的问题、增加添加书源时的动画
This commit is contained in:
@@ -63,7 +63,7 @@ class ImportBookSourceDialog() : BaseBottomSheetDialogFragment(R.layout.dialog_r
|
|||||||
override fun onFragmentCreated(view: View, savedInstanceState: Bundle?) {
|
override fun onFragmentCreated(view: View, savedInstanceState: Bundle?) {
|
||||||
//binding.toolBar.setBackgroundColor(primaryColor)
|
//binding.toolBar.setBackgroundColor(primaryColor)
|
||||||
binding.toolBar.setTitle(R.string.import_book_source)
|
binding.toolBar.setTitle(R.string.import_book_source)
|
||||||
//binding.rotateLoading.visible()
|
binding.rotateLoading.visible()
|
||||||
initMenu()
|
initMenu()
|
||||||
binding.recyclerView.layoutManager = LinearLayoutManager(requireContext())
|
binding.recyclerView.layoutManager = LinearLayoutManager(requireContext())
|
||||||
binding.recyclerView.adapter = adapter
|
binding.recyclerView.adapter = adapter
|
||||||
@@ -92,14 +92,14 @@ class ImportBookSourceDialog() : BaseBottomSheetDialogFragment(R.layout.dialog_r
|
|||||||
upSelectText()
|
upSelectText()
|
||||||
}
|
}
|
||||||
viewModel.errorLiveData.observe(this) {
|
viewModel.errorLiveData.observe(this) {
|
||||||
//binding.rotateLoading.gone()
|
binding.rotateLoading.gone()
|
||||||
binding.tvMsg.apply {
|
binding.tvMsg.apply {
|
||||||
text = it
|
text = it
|
||||||
visible()
|
visible()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
viewModel.successLiveData.observe(this) {
|
viewModel.successLiveData.observe(this) {
|
||||||
//binding.rotateLoading.gone()
|
binding.rotateLoading.gone()
|
||||||
if (it > 0) {
|
if (it > 0) {
|
||||||
adapter.setItems(viewModel.allSources)
|
adapter.setItems(viewModel.allSources)
|
||||||
upSelectText()
|
upSelectText()
|
||||||
|
|||||||
@@ -72,6 +72,12 @@ class AutoCompleteTextView @JvmOverloads constructor(
|
|||||||
showDropDown()
|
showDropDown()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
view.setOnClickListener {
|
||||||
|
this@AutoCompleteTextView.setText(getItem(position))
|
||||||
|
this@AutoCompleteTextView.setSelection(getItem(position)?.length ?: 0)
|
||||||
|
dismissDropDown()
|
||||||
|
}
|
||||||
|
|
||||||
return view
|
return view
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -8,7 +8,8 @@
|
|||||||
|
|
||||||
<com.google.android.material.textfield.TextInputLayout
|
<com.google.android.material.textfield.TextInputLayout
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content">
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginTop="8dp">
|
||||||
|
|
||||||
<io.legato.kazusa.ui.widget.text.AutoCompleteTextView
|
<io.legato.kazusa.ui.widget.text.AutoCompleteTextView
|
||||||
android:id="@+id/edit_view"
|
android:id="@+id/edit_view"
|
||||||
|
|||||||
@@ -24,6 +24,13 @@
|
|||||||
android:scrollbars="none"
|
android:scrollbars="none"
|
||||||
tools:ignore="SpeakableTextPresentCheck" />
|
tools:ignore="SpeakableTextPresentCheck" />
|
||||||
|
|
||||||
|
<com.google.android.material.loadingindicator.LoadingIndicator
|
||||||
|
android:id="@+id/rotate_loading"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_margin="32dp"
|
||||||
|
android:layout_gravity="center"/>
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:id="@+id/tv_msg"
|
android:id="@+id/tv_msg"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
|
|||||||
Reference in New Issue
Block a user