Android - 检测可见键盘?

ary*_*axt 6 keyboard android

是否可以检测键盘是否在屏幕上可见?

谢谢

Cod*_*man -3

您可以尝试类似以下的操作:

InputMethodManager imm = 
    (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
boolean showingKeyboard = imm.isActive();
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助!

编辑:

另一种选择是简单地强制键盘打开或关闭,具体取决于您希望用户看到的内容:)这将导致更可预测的使用行为,并可能改善用户体验。