From 8ce3a90f328ce77984794e74008f4f833c461f07 Mon Sep 17 00:00:00 2001 From: "takahiro.tominaga" Date: Tue, 6 Dec 2022 06:19:16 +0900 Subject: [PATCH] =?UTF-8?q?style:=20=E6=A4=9C=E7=B4=A2=E6=99=82=E3=81=AB?= =?UTF-8?q?=E3=82=AD=E3=83=BC=E3=83=9C=E3=83=BC=E3=83=89=E3=82=92=E8=87=AA?= =?UTF-8?q?=E5=8B=95=E3=81=A7=E9=96=89=E3=81=98=E3=82=8B=E3=82=88=E3=81=86?= =?UTF-8?q?=E5=A4=89=E6=9B=B4=20(#9)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../android/code_check/presentation/main/MainView.kt | 7 +++++++ .../android/code_check/presentation/user/UserView.kt | 5 +++++ 2 files changed, 12 insertions(+) diff --git a/app/src/main/kotlin/jp/co/yumemi/android/code_check/presentation/main/MainView.kt b/app/src/main/kotlin/jp/co/yumemi/android/code_check/presentation/main/MainView.kt index f008660..11b8f04 100644 --- a/app/src/main/kotlin/jp/co/yumemi/android/code_check/presentation/main/MainView.kt +++ b/app/src/main/kotlin/jp/co/yumemi/android/code_check/presentation/main/MainView.kt @@ -8,6 +8,7 @@ import androidx.compose.foundation.lazy.items import androidx.compose.foundation.lazy.rememberLazyListState import androidx.compose.runtime.* import androidx.compose.ui.Modifier +import androidx.compose.ui.platform.LocalFocusManager import androidx.compose.ui.platform.testTag import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.TextRange @@ -53,6 +54,8 @@ fun MainView( } } + val focusManager = LocalFocusManager.current + Box( modifier = Modifier .fillMaxSize() @@ -72,6 +75,8 @@ fun MainView( viewModel.searchResults(it) updateLastSearchDate() viewModel.setShowRecent(true) + // 検索実行時にキーボードを閉じる + focusManager.clearFocus() } ) @@ -96,6 +101,8 @@ fun MainView( ) // 検索まで行う viewModel.searchResults(it) + // 検索実行時にキーボードを閉じる + focusManager.clearFocus() }, onItemReflectClick = { // 検索バーに表示するだけ diff --git a/app/src/main/kotlin/jp/co/yumemi/android/code_check/presentation/user/UserView.kt b/app/src/main/kotlin/jp/co/yumemi/android/code_check/presentation/user/UserView.kt index 44fb1f6..77111bf 100644 --- a/app/src/main/kotlin/jp/co/yumemi/android/code_check/presentation/user/UserView.kt +++ b/app/src/main/kotlin/jp/co/yumemi/android/code_check/presentation/user/UserView.kt @@ -8,6 +8,7 @@ import androidx.compose.foundation.lazy.items import androidx.compose.foundation.lazy.rememberLazyListState import androidx.compose.runtime.* import androidx.compose.ui.Modifier +import androidx.compose.ui.platform.LocalFocusManager import androidx.compose.ui.platform.testTag import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.input.TextFieldValue @@ -67,6 +68,8 @@ fun UserViewMain( } } + val focusManager = LocalFocusManager.current + Box( modifier = Modifier .fillMaxSize() @@ -83,6 +86,8 @@ fun UserViewMain( }, onSearch = { onSearch(it) + // 検索実行時にキーボードを閉じる + focusManager.clearFocus() } )