在活动状态下,我可以使用以下代码通过触摸设备的屏幕自动在EditText (mEtEmailUser)处隐藏设备上的软键盘:
@Override
public boolean onTouchEvent(MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
InputMethodManager imm = (InputMethodManager)getSystemService(
Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(mEtEmailUser.getWindowToken(), 0);
}
}
return super.onTouchEvent(event);
}
但是在警报对话框状态下,我不能使用上面的代码来实现我的想法。
因此,我要求在触摸设备屏幕时使用另一种方法隐藏软键盘。
p/s:我知道 Alert Dialog 适合屏幕,这就是为什么我现在不能使用 onTouchEvent。
请告诉我如何或提醒我另一种方法,谢谢,