我正在尝试在焦点更改后验证我的edittext字段,但是它只在输入时间时给出。即,输入一个字符后我在代码下面使用
fname.addTextChangedListener(new TextWatcher() {
@Override
public void afterTextChanged(Editable s){//some validations}
但我的要求,在我的形式如此多的领域,如果我们去验证定义时间是一个风险的。所以请帮助我。
答案 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
}
}
});