如何在更改后的事件中保存答案的编辑文本中重新获得焦点?
How do I re- acquire focus in an edittext that is saving it's answer in the after changed event?
部分代码如下:
textField.addTextChangedListener(new TextWatcher() {
@Override
public void afterTextChanged(Editable editable) {
timer.cancel();
timer = new Timer();
timer.schedule(
new TimerTask() {
@Override
public void run() {
TextFieldFragment.this.getActivity().runOnUiThread(new Runnable() {
@Override
public void run() {
save();
}
});
}
},
DELAY
);
}
});
运行 save() 后,我的编辑文本失去焦点,但我需要它来保持焦点。
需要更多信息吗?
使用:
editText.setFocusable(true)
记得有
setFocusableInTouchMode
和 setFocusable
.
部分代码如下:
textField.addTextChangedListener(new TextWatcher() {
@Override
public void afterTextChanged(Editable editable) {
timer.cancel();
timer = new Timer();
timer.schedule(
new TimerTask() {
@Override
public void run() {
TextFieldFragment.this.getActivity().runOnUiThread(new Runnable() {
@Override
public void run() {
save();
}
});
}
},
DELAY
);
}
});
运行 save() 后,我的编辑文本失去焦点,但我需要它来保持焦点。
需要更多信息吗?
使用:
editText.setFocusable(true)
记得有
setFocusableInTouchMode
和 setFocusable
.