znl_12
znl_12
2012-11-28 09:29
采纳率: 85.4%
浏览 8.7k

如何知道一个edittext失去焦点

我需要捕捉一个edittext什么时候失去了焦点。我在用户的问题里搜索,但是没有发现任何答案。我使用以下的focuschangelistener事件:

OnFocusChangeListener foco = new OnFocusChangeListener() {

    @Override
    public void onFocusChange(View v, boolean hasFocus) {
        // TODO Auto-generated method stub

    }
};

但还是捕捉不到,请求大家给点指点,谢谢!

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • CSDN_Ask
    问答小助手 2012-11-28 10:10
    已采纳

    实现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 
            }
        });
    
    点赞 评论
  • curie_87
    Curie-87 2012-12-06 02:21
    editText.setOnFocusChangeListener(new OnFocusChangeListener() {
        @Override
        public void onFocusChange(View v, boolean hasFocus) {
            // TODO Auto-generated method stub
    
        }
    });
    
    点赞 评论

相关推荐