我想控制软键盘的操作。所以我重写了EditText类和方法onCheckIsTextEditor。
@Override
public boolean onCheckIsTextEditor() {
return MenuActivity.expanded;
}
之后一切正常,除了删除/退格按钮。当我按下它没有任何改变。此外,当我将onClickListener设置为我的editText时,我可以看到除了删除之外的每一次点击都会触发此侦听器。
public void setOnBackSpaceListener(){
this.setOnKeyListener((view, i, keyEvent) -> {
Log.d("AAA -> ", String.valueOf(keyEvent.getKeyCode()));
return false;
});
}
所以它看起来像是认为没有点击而且我不知道为什么?
答案 0 :(得分:0)
我将假设您在View.OnKeyListener
或Activity
实施 Fragment
。您是否将听众传递给想要捕获事件的视图?
在这种情况下,它将是:
mEditText.setOnKeyListener(this);