当用户点击离开编辑文本时如何触发事件?



我正在构建一个应用程序,我希望当用户在 editText 中输入文本并单击它或关闭键盘时,该应用程序触发事件?我该怎么做?

我对Java不是很熟练,所以如果你提供一些描述或代码,我将不胜感激。

您可以在编辑文本上使用 onFocusChange 侦听器来解决此问题

yourEditText.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View view, boolean b) {
if(b==true){
//entered in the edit text
}
else {
//left edit text
}
}
});

只需在 EditText 上设置 onFocusChangedListener,并配置当 EditText 失去焦点时会发生什么。下面是一个插图:

mEditText.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View view, boolean bool) {
if(bool){
// here, the EditText is in focus
}
else {
//here, the EditText is no longer in focus.
// do what you want to do
}
}
});

我希望这有所帮助。