android软键盘退格按钮不起作用

时间:2018-06-08 17:21:38

标签: android android-edittext android-softkeyboard backspace soft-keyboard

我想控制软键盘的操作。所以我重写了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;
    });
}

所以它看起来像是认为没有点击而且我不知道为什么?

1 个答案:

答案 0 :(得分:0)

我将假设您在View.OnKeyListenerActivity 实施 Fragment。您是否将听众传递给想要捕获事件的视图?

在这种情况下,它将是:

mEditText.setOnKeyListener(this);