我试图捕获输入有效是否有效,当值无效时,应在该edittext上设置焦点。现在,这个是部分工作。问题是什么时候去另一个Edittext,requestFocus似乎工作但不是exacly,第二个edittext是焦点,当我输入时,第二个edittext是正在编辑的文本
edittext.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
if (!hasFocus){
if (isValid(edittext.getText().toString())) {
edittext.requestFocus();
}
}
}
});
这在ui上发生了什么。
我使用ButterKnife在onCreate上添加视图
@InjectView(R.id.password_edittext)
EditText edittext;
@InjectView(R.id.confirm_password_edittext)
EditText edittext2;
答案 0 :(得分:0)
附上代码。 2 textEdit var的名称是什么? 他们可能有相同的名字? 可能没有正确连接变量和XML代码吗?