EditText 上的 setError 隐藏了键盘
setError on EditText hides the keyboard
在 Android 上,我有一个 EditText
,如果文本未通过验证,我会在其中使用 setError()
显示错误。
当显示错误 popup
时,键盘被隐藏。有什么办法可以避免这种情况吗?
我正在用
覆盖键盘输入法选项
editText.setOnEditorActionListener { _, actionId, _ ->
if(actionId == EditorInfo.IME_ACTION_DONE) {
validateText()
}
false
}
但 false
允许 Android 继续隐藏键盘的默认行为,将其更改为 true
并且不再发生。
如果文本未通过验证,将显示如下错误。
EditText.setFocusableInTouchMode(true);
EditText.requestFocus();
EditText.setError("Your Error Text");
在 setError
上仍然可以看到键盘
在 Android 上,我有一个 EditText
,如果文本未通过验证,我会在其中使用 setError()
显示错误。
当显示错误 popup
时,键盘被隐藏。有什么办法可以避免这种情况吗?
我正在用
覆盖键盘输入法选项editText.setOnEditorActionListener { _, actionId, _ ->
if(actionId == EditorInfo.IME_ACTION_DONE) {
validateText()
}
false
}
但 false
允许 Android 继续隐藏键盘的默认行为,将其更改为 true
并且不再发生。
如果文本未通过验证,将显示如下错误。
EditText.setFocusableInTouchMode(true);
EditText.requestFocus();
EditText.setError("Your Error Text");
在 setError