如何在android中的edittext中更改焦点后验证字段

时间:2012-01-05 14:03:52

标签: android

我正在尝试在焦点更改后验证我的edittext字段,但是它只在输入时间时给出。即,输入一个字符后我在代码下面使用

fname.addTextChangedListener(new TextWatcher() {
            @Override
            public void afterTextChanged(Editable s){//some validations}

但我的要求,在我的形式如此多的领域,如果我们去验证定义时间是一个风险的。所以请帮助我。

1 个答案:

答案 0 :(得分:3)

OnFocusChangeListener添加到您的编辑文字

fname.setOnFocusChangeListener(new OnFocusChangeListener() {

                public void onFocusChange(View v, boolean hasFocus) {


                    if (hasFocus) {
                          // If view having focus.
                    } else {
                          // If view not having focus. You can validate here
                    }
                }
            });