我在集中注意力方面有问题。 如果重点放在edittext上,我会做一些网络工作。
editText.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View view, boolean b) {
if (b){
//Web request
}
}
});
另一方面,如果按下Enter键(相同的EditText),我会有一个KeyListener。
editText.setOnKeyListener(new View.OnKeyListener() {
@Override
public boolean onKey(View view, int i, KeyEvent keyEvent) {
if (keyEvent.getKeyCode()==KeyEvent.KEYCODE_ENTER){
button.performClick();
}
return false;
}
});
该特定按钮会执行某些操作,并使另一个EditText聚焦。 之后,焦点将以某种方式返回到第一个edittext,并再次调用Web请求。
所以我的问题是如何覆盖无法重新获得焦点的onKey? 我想念什么吗?
谢谢。