From 781c013ef99e3ea9439dd3bc0cbd31f052167553 Mon Sep 17 00:00:00 2001 From: kunfei Date: Wed, 22 Mar 2023 12:31:14 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ui/book/searchContent/SearchContentActivity.kt | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/app/src/main/java/io/legado/app/ui/book/searchContent/SearchContentActivity.kt b/app/src/main/java/io/legado/app/ui/book/searchContent/SearchContentActivity.kt index 7c8724232..af32d5e22 100644 --- a/app/src/main/java/io/legado/app/ui/book/searchContent/SearchContentActivity.kt +++ b/app/src/main/java/io/legado/app/ui/book/searchContent/SearchContentActivity.kt @@ -3,6 +3,8 @@ package io.legado.app.ui.book.searchContent import android.annotation.SuppressLint import android.content.Intent import android.os.Bundle +import android.view.MotionEvent +import android.widget.EditText import androidx.activity.viewModels import androidx.appcompat.widget.SearchView import io.legado.app.R @@ -71,6 +73,18 @@ class SearchContentActivity : } } + override fun dispatchTouchEvent(ev: MotionEvent): Boolean { + if (ev.action == MotionEvent.ACTION_DOWN) { + currentFocus?.let { + if (it is EditText) { + it.clearFocus() + it.hideSoftInput() + } + } + } + return super.dispatchTouchEvent(ev) + } + private fun initSearchView(clearFocus: Boolean) { searchView.applyTint(primaryTextColor) searchView.onActionViewExpanded()