其他分享
首页 > 其他分享> > android – 我怎么知道EditText什么时候失去焦点?

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