我需要捕捉一个edittext什么时候失去了焦点。我在用户的问题里搜索,但是没有发现任何答案。我使用以下的focuschangelistener事件:
OnFocusChangeListener foco = new OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
// TODO Auto-generated method stub
}
};
但还是捕捉不到,请求大家给点指点,谢谢!
实现setOnFocusChangeListener中的onFocusChange方法,在hasFocus中有一个boolean型参数。当它是false时,光标就会转到另一个控件。
EditText txtEdit= (EditText) findViewById(R.id.edittxt);
txtEdit.setOnFocusChangeListener(new OnFocusChangeListener() {
public void onFocusChange(View v, boolean hasFocus) {
if(!hasFocus)
//do job here owhen Edittext lose focus
}
});
editText.setOnFocusChangeListener(new OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
// TODO Auto-generated method stub
}
});