在编辑文本的验证错误时,我使用set error功能向用户显示输入错误的原因。
如果错误消息正在显示,并且用户打开导航抽屉,则错误消息会显示在导航抽屉的顶部。
有什么想法可以让错误消息显示在导航抽屉后面?
谢谢
在编辑文本的验证错误时,我使用set error功能向用户显示输入错误的原因。
如果错误消息正在显示,并且用户打开导航抽屉,则错误消息会显示在导航抽屉的顶部。
有什么想法可以让错误消息显示在导航抽屉后面?
谢谢
@Override
public boolean dispatchTouchEvent(MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
View v = getCurrentFocus();
if ( v instanceof EditText) {
Rect outRect = new Rect();
v.getGlobalVisibleRect(outRect);
if (!outRect.contains((int)event.getRawX(), (int)event.getRawY())) {
v.clearFocus();
}
}
}
return super.dispatchTouchEvent(event);
}