我想知道这里是否有人知道 Android 在什么情况下会向用户显示屏幕软键盘,以及 Android 如何考虑可用的不同类型的硬件键盘(KEYBOARD_12KEY
、KEYBOARD_QWERTY
和KEYBOARD_NOKEYS
)。
https://developer.android.com/reference/android/content/res/Configuration#keyboard
问题(第 1 部分)- 有人可以填写以下内容吗
注意??? = [show | hide | do nothing | other]
场景1)
用户点击aAppCompatEditText
和has KEYBOARD_NOKEYS
,Android会???
软输入
场景 2)
用户点击 aAppCompatEditText
和 has KEYBOARD_12KEY
,Android 会???
软输入
场景 3)
用户点击 aAppCompatEditText
和 has KEYBOARD_QWERTY
,Android 会???
软输入
问题(第 2 部分)- 是否可以禁用此内置行为
现在您已经填写了所有的空白??? = [show | hide | do nothing | other]
,是否可以禁用这些内置的 Android 行为?而是通过手动检测设备上的硬件键盘类型并将软键盘显示/隐藏在View.OnFocusChangeListener
?