Java 从keyOutputText获取文本

Java 从keyOutputText获取文本,java,android,keyboard,android-softkeyboard,Java,Android,Keyboard,Android Softkeyboard,嗨,我正在开发一个自定义键盘,我在键盘xml中使用了android:keyOutputText=“”。如何在java类中获取该文本?我只找到了如何使用android:code与十进制代码一起使用。我试过了。您可以在覆盖的OnKeyboardActionListener实现的onText方法中捕获keyOutputText。像这样: public class MyOnKeyboardActionListener implements OnKeyboardActionListener { @

嗨,我正在开发一个自定义键盘,我在键盘xml中使用了android:keyOutputText=“”。如何在java类中获取该文本?我只找到了如何使用android:code与十进制代码一起使用。

我试过了。您可以在覆盖的
OnKeyboardActionListener
实现的
onText
方法中捕获
keyOutputText
。像这样:

public class MyOnKeyboardActionListener implements OnKeyboardActionListener {
    @Override
    public void onKey(int primaryCode, int[] keyCodes) {
        // handle key code
    }

    @Override
    public void onText(CharSequence text) {
        Log.d("DEBUG", "input text: " + text);
    }

    @Override public void onPress(int primaryCode) { }
    @Override public void onRelease(int primaryCode) { }
    @Override public void swipeLeft() { }
    @Override public void swipeRight() { }
    @Override public void swipeDown() { }
    @Override public void swipeUp() { }
}

按下带有
keyOutputText
设置的按键时,似乎不会触发
onKey
方法。

可能的重复项仅显示如何与android:codes十进制代码一起使用。我想使用keyOutputText