我有两个editText
,当用户编辑一个然后点击完成时,它会执行一个方法。我希望能够知道用户何时停止编辑它。就像在那种情况下,点击“完成”按钮。不幸的是,如果用户选择了另一个editText
,用户可以“停止”对其进行编辑。由于一些奇怪的原因,OnEditorActionListener没有捕获这种情况。我能做些什么呢?我试过onFocusChange,但那个是非常不可预测的......
答案 0 :(得分:2)
您可以假设EditText失去焦点
EditText txtEdit= (EditText) findViewById(R.id.edittxt);
txtEdit.setOnFocusChangeListener(new OnFocusChangeListener() {
public void onFocusChange(View v, boolean hasFocus) {
if(!hasFocus)
//probably here!
}
});