当编辑文本焦点更改时,我指定了不同的背景,但是 clearFocus()
似乎没有效果,因为背景没有更改为正确的状态。
最佳答案
再创建一个EditText(edit_hidden)并设置可见性为GONE或INVISIBLE
当您想从 EditText(edit_your) 中清除焦点时,请使用此代码
edit_your.clearFocus();
edit_hidden.requestFocus();
使用操作完成事件
edit_your.setOnEditorActionListener(new OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if(actionId==EditorInfo.IME_ACTION_DONE){
edit_your.clearFocus();
edit_hidden.requestFocus();
}
return false;
}
});
关于android - 如何在 editText 中完全清晰地聚焦,就像按软键盘上的 DONE 按钮一样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59574766/