AndroidJniWrap_InputMethodManager class
Wraps JNI access to the screen (software) keyboard.
android.app.NativeActivity contains no view that accepts text, so the activity of the Java bridge owns an invisible one and drives android.view.inputmethod.InputMethodManager on the UI thread. Software keyboards open only for a focused text editor, which is why talking to the input method manager directly used to fail on many devices and never showed anything on Android TV.
Public static functions
- static void init(struct android_app* state)
- static auto isSoftInputAvailable() -> bool
- Returns
trueif any input method that can provide a software keyboard is enabled. - static auto isSoftInputVisible() -> bool
- Returns
trueif the software keyboard is currently shown. - static auto showSoftInput() -> bool
- Requests the software keyboard to be shown.
- static auto hideSoftInput() -> bool
- Requests the software keyboard to be hidden.