1

我有两个editTexts,当用户编辑一个然后点击完成时,它会执行一个方法。我希望能够知道用户何时停止编辑它。就像在那种情况下,点击“完成”按钮。不幸的是,如果他/她选择了另一个,用户可以“停止”编辑它editText。出于某种奇怪的原因, OnEditorActionListener 没有捕捉到这种情况。我能做些什么呢?我已经尝试过 onFocusChange,但那是非常不可预测的......

4

1 回答 1

2

您可以假设 EditText 何时失去焦点

EditText txtEdit= (EditText) findViewById(R.id.edittxt);
txtEdit.setOnFocusChangeListener(new OnFocusChangeListener() {          
    public void onFocusChange(View v, boolean hasFocus) {
        if(!hasFocus)
        //probably here! 
    }
});
于 2013-09-10T15:54:22.707 回答