非值无效时的Edittext焦点

时间:2014-11-26 07:44:56

标签: android

我试图捕获输入有效是否有效,当值无效时,应在该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上发生了什么。

enter image description here

我使用ButterKnife在onCreate上添加视图

  @InjectView(R.id.password_edittext)
    EditText edittext;

    @InjectView(R.id.confirm_password_edittext)
    EditText edittext2;

1 个答案:

答案 0 :(得分:0)

附上代码。 2 textEdit var的名称是什么? 他们可能有相同的名字? 可能没有正确连接变量和XML代码吗?