Browse Source

自动隐藏键盘

kunfei 3 năm trước cách đây
mục cha
commit
2879ffb8a2

+ 9 - 0
app/src/main/java/io/legado/app/ui/book/import/BaseImportBookActivity.kt

@@ -1,6 +1,7 @@
 package io.legado.app.ui.book.import
 
 import android.os.Bundle
+import android.view.MotionEvent
 import androidx.appcompat.widget.SearchView
 import androidx.lifecycle.ViewModel
 import io.legado.app.R
@@ -12,6 +13,7 @@ import io.legado.app.lib.theme.primaryTextColor
 import io.legado.app.ui.book.read.ReadBookActivity
 import io.legado.app.ui.document.HandleFileContract
 import io.legado.app.utils.applyTint
+import io.legado.app.utils.hideSoftInput
 import io.legado.app.utils.startActivity
 import io.legado.app.utils.viewbindingdelegate.viewBinding
 
@@ -39,6 +41,13 @@ abstract class BaseImportBookActivity<VM : ViewModel> : VMBaseActivity<ActivityI
         initSearchView()
     }
 
+    override fun dispatchTouchEvent(ev: MotionEvent): Boolean {
+        if (ev.action == MotionEvent.ACTION_DOWN) {
+            binding.root.hideSoftInput()
+        }
+        return super.dispatchTouchEvent(ev)
+    }
+
     /**
      * 设置书籍保存位置
      */