我需要捕捉一個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
}
});