Soft Keyboard Controller
Controller for managing soft keyboard operations using InputMethodManager and WindowInsets.
InputMethodManager와 WindowInsets를 사용하여 소프트 키보드 동작을 관리하는 컨트롤러입니다.
Important contract / 핵심 계약:
show()/hide()return request-level result only.showDelay()/hideDelay()return queue registration result only.showAwait()/hideAwait()return actual visibility result (Success,Timeout,Failure).showAwaitAsync()returns deferred actual visibility result and never returns null.hideAwaitAsync()returns deferred actual visibility result and may return null on off-main call or scheduling failure.show()/hide()는 요청 전달 수준 결과만 반환합니다.showDelay()/hideDelay()는 큐 등록 성공 여부만 반환합니다.showAwait()/hideAwait()는 실제 가시성 결과(Success,Timeout,Failure)를 반환합니다.showAwaitAsync()는 실제 가시성 결과를 담은 Deferred를 반환하며 null을 반환하지 않습니다.hideAwaitAsync()는 실제 가시성 결과를 담은 Deferred를 반환하며 오프메인 호출 또는 스케줄링 실패 시 null을 반환할 수 있습니다.
Functions
Configures resize behavior with explicit policy.
명시적 정책으로 키보드 resize 동작을 설정합니다.
Gets information about required permissions and their status.
필요한 권한과 그 상태에 대한 정보를 가져옵니다.
Checks if a specific permission is granted.
특정 권한이 부여되었는지 확인합니다.
Refreshes the permission status. Call this after requesting permissions.
권한 상태를 새로고침합니다. 권한 요청 후 이를 호출하세요.
Sets window soft input mode to adjust pan.
윈도우 소프트 입력 모드를 adjust pan으로 설정합니다.
Configures keyboard resize behavior with safe default policy.
안전한 기본 정책으로 키보드 resize 동작을 설정합니다.
Sets custom soft input mode for the window.
윈도우에 사용자 정의 소프트 입력 모드를 설정합니다.
Shows keyboard and waits for actual IME visibility result.
키보드 표시를 요청하고 실제 IME 가시성 결과까지 대기합니다. Timeout은 제한 시간 내 미관측을 의미하며 영구 실패를 뜻하지는 않습니다.
Starts stylus handwriting mode for the given view.
지정된 뷰에 대해 스타일러스 필기 모드를 시작합니다.
Starts stylus handwriting mode after a delay.
지연 시간 후 스타일러스 필기 모드를 시작합니다.