这个问题通常是由于在失去焦点时系统自动弹出输入法键盘,导致背景突然变暗。可以通过在Activity配置文件中添加以下属性来解决这个问题:
android:windowSoftInputMode="stateHidden|adjustResize"
另外一种解决办法是在Activity中覆盖onTouchEvent方法,手动关闭键盘,示例如下:
@Override public boolean onTouchEvent(MotionEvent event) { InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), 0); return super.onTouchEvent(event); }
上一篇:Android.删除Room中的列时出现异常行为(外键)
下一篇:android.speech.RecognitionService-突然停止检测数字"one"至"ten",仅能检测"eleven"以上。