Jetpack Compose TextField에서 엔터키 사용하기
TextField의 keyboardActions, keyboardOptions 속성을 이용하여 엔터키를 자유롭게 커스텀할 수 있습니다. 물론 엔터키 외의 다른 키도 커스텀 할 수 있지만, 이번 글에서는 엔터키를 커스텀 하는 방법만 다
velog.io
@Composable
fun InputText(
...
submit: () -> Unit = {}
) {
val keyboardController = LocalSoftwareKeyboardController.current
TextField(
...
keyboardOptions = KeyboardOptions.Default.copy(imeAction = ImeAction.Search),
keyboardActions = KeyboardActions(onDone = {
submit()
keyboardController?.hide()
})
)
}
'안드로이드 > Compose' 카테고리의 다른 글
[Compose] Side Effect와 Effect API(LaunchedEffect, rememberCoroutineScope 등) (0) | 2024.11.23 |
---|---|
[Compose] 목록 및 그리드 (0) | 2024.11.17 |
[Compose] TextField에 오류 메시지 표시하기 (0) | 2024.11.03 |