editText.requestFocus()失效

来源:互联网 发布:清新网站引导页源码 编辑:程序博客网 时间:2024/06/06 00:26

比如我有两个输入框,当前一个输入框中的事件完成之后,我需要焦点直接定位到下一个输入框,使用
EditText.requestFocus()时总是出现焦点定位不准确的情况。经过查找得出,在前一个输入框事件需要更新UI消耗时间,只有UI更新完成,EditText.requestFocus()才能正确生效,所以,给EditText.requestFocus()一个延迟处理:
editText.postDelayed(new Runnable() {
@Override
public void run() {
editText25.requestFocus();
}
},500);
经过验证,可行。

0 0
原创粉丝点击