答案 0 :(得分:1)
如果您感兴趣,有一种解决方法,您可以使用getCurrentFocus()
返回焦点的视图并检查它是否是EditText的实例,如果是,那么您知道软键盘是可见的,前提是软键盘中的主要输入,而不是物理键盘。
protected boolean IsSoftKeyboardVisible(){
if(getCurrentFocus()!=null && getCurrentFocus() instanceof EditText){
return true;
}
return false;
}