自定义键盘的文本预测功能

时间:2018-08-23 06:33:36

标签: android android-softkeyboard custom-keyboard android-custom-keyboard predictive

我开发了基本键盘

此处是它的外观:

现在,我要添加预测文本功能

我做了一些研究,并找到了有关后端部分的信息。其中显示了键盘如何从用户间学习

但是我无法在任何地方找到它的前端部分(XML)

如果这个问题似乎是骗局,请让我知道

1 个答案:

答案 0 :(得分:0)

您可以转到以下解决方案:How to include suggestions in Android Keyboard

您可以使用静态方法UserDictionary.Words.addWord(....):链接

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
// On JellyBean & above, you can provide a shortcut and an explicit Locale 
UserDictionary.Words.addWord(this, "MadeUpWord", 10, "Mad", Locale.getDefault());
} else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.CUPCAKE) {
 UserDictionary.Words.addWord(this, "MadeUpWord", 10, UserDictionary.Words.LOCALE_TYPE_CURRENT);
}

您将需要将此权限添加到清单中:

添加的单词将出现在

  

设置>语言和输入法>个人词典