Skip to main content

JetpackComposeでフォーカスとTextFieldのキーボード処理

今回はJetpackComposeのフォーカスと
TextFieldのキーボード処理を調べた


・フォーカスを当てる
FocusRequester()をModifierに設定する

その後requestFocusを呼ぶ

LaunchedEffect(Unit) {
    focusRequester.requestFocus()
}

https://zenn.dev/tbsten/articles/2845d224f3ff84

 

・フォーカスを外す

val focusManager = LocalFocusManager.current
focusManager.clearFocus()

 

・TextFieldのキーボード
KeyboardOptionsでDoneやSearch等にアイコンを変更できる
keyboardActionsでボタン押下後のアクション設定できる
https://stackoverflow.com/questions/59133100/how-to-close-the-virtual-keyboard-from-a-jetpack-compose-textfield

 

関連記事:

Pocket