class KeyboardActions
KeyboardActions 클래스를 사용하면 개발자가 소프트웨어 키보드에서 IME 작업을 트리거하는 사용자에 대한 응답으로트리거될 작업을 지정할 수 있습니다.
Summary
| KeyboardActions | 작업을 지정하지 않고 기본 작업 구현을 사용하려는 경우 이 기본값을 사용합니다. |
| KeyboardActions | 작업을 지정하지 않고 기본 작업 구현을 사용하려는 경우 이 기본값을 사용합니다. |
|
KeyboardActions(
onDone: (@ExtensionFunctionType KeyboardActionScope.() -> Unit)?, onGo: (@ExtensionFunctionType KeyboardActionScope.() -> Unit)?, onNext: (@ExtensionFunctionType KeyboardActionScope.() -> Unit)?, onPrevious: (@ExtensionFunctionType KeyboardActionScope.() -> Unit)?, onSearch: (@ExtensionFunctionType KeyboardActionScope.() -> Unit)?, onSend: (@ExtensionFunctionType KeyboardActionScope.() -> Unit)? ) |
| (@ExtensionFunctionType KeyboardActionScope.() -> Unit)? | 사용자가 Done action을 트리거할 때 실행됩니다. |
| (@ExtensionFunctionType KeyboardActionScope.() -> Unit)? |
onGo
사용자가 Go action을 트리거할 때 실행됩니다. |
| (@ExtensionFunctionType KeyboardActionScope.() -> Unit)? | 사용자가 Next action을 트리거할 때 실행됩니다. |
| (@ExtensionFunctionType KeyboardActionScope.() -> Unit)? | 사용자가 Previous action을 트리거할 때 실행됩니다. |
| (@ExtensionFunctionType KeyboardActionScope.() -> Unit)? | 사용자가 Search action을 트리거할 때 실행됩니다. |
| (@ExtensionFunctionType KeyboardActionScope.() -> Unit)? | 사용자가 Send action을 트리거할 때 실행됩니다. |
null이 default로 설정되어 있습니다.
Public properties
onDone
val onDone: (@ExtensionFunctionType KeyboardActionScope.() -> Unit)?
onGo
val onGo: (@ExtensionFunctionType KeyboardActionScope.() -> Unit)?
onNext
val onNext: (@ExtensionFunctionType KeyboardActionScope.() -> Unit)?
기본 구현은 focus를 focus traversal order의 다음 항목으로 이동합니다.
필요한 경우 사용자 정의 focus order를 지정하는 방법에 대한 자세한 내용은 Modifier.focusOrder()를 참조하세요.
onPrevious
val onPrevious: (@ExtensionFunctionType KeyboardActionScope.() -> Unit)?
기본 구현은 focus를 focus traversal order의 다음 항목으로 이동합니다.
필요한 경우 사용자 정의 focus order를 지정하는 방법에 대한 자세한 내용은 Modifier.focusOrder()를 참조하세요.
onSearch
val onSearch: (@ExtensionFunctionType KeyboardActionScope.() -> Unit)?
onSend
val onSend: (@ExtensionFunctionType KeyboardActionScope.() -> Unit)?
아까 위에서 봤던 Done, Go, Next, Previous, Send, Search는 모두
ImeAction.Companion의 properties입니다.
object ImeAction.Companion
자세한 설명은 아래 포스팅을 참고하세요!
https://mypark.tistory.com/entry/Android-ImeActionCompaion-%EC%A0%95%EB%A6%AC
Android ImeAction.Compaion 정리
object ImeAction.Companion Public properties Default val Default: ImeAction 플랫폼 및 키보드 기본값을 사용하고 키보드가 Action을 결정하도록 합니다. 키보드는 대부분 단일/다중 라인 구성을 기반으로 D..
mypark.tistory.com
'Android' 카테고리의 다른 글
| Android ImeAction.Compaion 정리 (0) | 2022.01.25 |
|---|---|
| [androidx.compose.foundation.text] class KeyboardOptions 정리 (0) | 2022.01.25 |
| Android KeyboardType 정리 (0) | 2022.01.24 |
댓글