我创建了自己的自定义键盘。我计划研究自然语言处理的算法,例如swype keyboard
. 我已经能够使用所有需要的键来制作键盘,但是,如何根据 Button Press 从键盘调用函数来处理输入数据。
编辑
在Keyboard.xml
<Key android:codes="51" android:keyLabel="W" />
<Key android:codes="33" android:keyLabel="E" />
<Key android:codes="SOMETHING" android:keyLabel="Call_DETECTKEYPRESS" />
对于我使用 Android 文档中的代码在键盘中需要的所有键和特殊键。
在MyFunction.java
public static List<String> DetectKeyPress(List<String> keysPressed){
//Custom Algorithm to process and predict possible words based on Natural Language Processing.
}
所以如果我按下标有的键,Call_DETECTKEYPRESS
有什么方法可以调用函数DetectKeyPress()
MyFunction.java
还是不可能?如果不可能,如何SWYPE keyboard
处理和预测文本。