我使用以下代码检测用户按键盘上的Return:
EditText etMyEditText = FindViewById<EditText>(Resource.Id.etMyEditText);
etMyEditText.KeyPress += (intentSender, e) =>
{
if (e.Event.Action == KeyEventActions.Down && e.KeyCode == Keycode.Enter)
{
e.Handled = true;
}
};
但我想在按下返回键后解除键盘。
有人能说清楚如何做到这一点吗?
感谢您的帮助
答案 0 :(得分:6)
这段代码将以编程方式关闭软键盘。
InputMethodManager manager = (InputMethodManager) GetSystemService(InputMethodService);
manager.HideSoftInputFromWindow(etMyEditText.WindowToken, 0);
传递给manager.HideSoftInputFromWindow
的第二个参数是flag
提供其他操作标志。目前可能为0或设置HIDE_IMPLICIT_ONLY位。