android – 我怎么知道EditText什么时候失去焦点?
作者:互联网
当EditText失去焦点时我需要抓住,我已经搜索了其他问题,但我找不到答案.
我像这样使用OnFocusChangeListener
OnFocusChangeListener foco = new OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
// TODO Auto-generated method stub
}
};
但是,它对我不起作用.
解决方法:
实现setOnFocusChangeListener的onFocusChange,并且hasFocus有一个布尔参数.当这是错误的时候,你已经失去了对另一个控件的关注.
EditText txtEdit = (EditText) findViewById(R.id.edittxt);
txtEdit.setOnFocusChangeListener(new OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
if (!hasFocus) {
// code to execute when EditText loses focus
}
}
});
标签:android,android-edittext,lostfocus 来源: https://codeday.me/bug/20190916/1808086.html