|
|
@@ -4,6 +4,7 @@ import android.annotation.SuppressLint
|
|
|
import android.os.Bundle
|
|
|
import android.view.Menu
|
|
|
import android.view.MenuItem
|
|
|
+import android.view.MotionEvent
|
|
|
import android.widget.CheckBox
|
|
|
import android.widget.LinearLayout
|
|
|
import androidx.activity.viewModels
|
|
|
@@ -32,10 +33,7 @@ import io.legado.app.ui.widget.dialog.WaitDialog
|
|
|
import io.legado.app.ui.widget.recycler.DragSelectTouchHelper
|
|
|
import io.legado.app.ui.widget.recycler.ItemTouchCallback
|
|
|
import io.legado.app.ui.widget.recycler.VerticalDivider
|
|
|
-import io.legado.app.utils.cnCompare
|
|
|
-import io.legado.app.utils.dpToPx
|
|
|
-import io.legado.app.utils.setEdgeEffectColor
|
|
|
-import io.legado.app.utils.showDialogFragment
|
|
|
+import io.legado.app.utils.*
|
|
|
import io.legado.app.utils.viewbindingdelegate.viewBinding
|
|
|
import kotlinx.coroutines.Dispatchers.IO
|
|
|
import kotlinx.coroutines.Job
|
|
|
@@ -82,6 +80,13 @@ class BookshelfManageActivity :
|
|
|
upBookDataByGroupId()
|
|
|
}
|
|
|
|
|
|
+ override fun dispatchTouchEvent(ev: MotionEvent): Boolean {
|
|
|
+ if (ev.action == MotionEvent.ACTION_DOWN) {
|
|
|
+ binding.root.hideSoftInput()
|
|
|
+ }
|
|
|
+ return super.dispatchTouchEvent(ev)
|
|
|
+ }
|
|
|
+
|
|
|
override fun observeLiveBus() {
|
|
|
viewModel.batchChangeSourceState.observe(this) {
|
|
|
if (it) {
|