如何为android ime添加文本预测支持?

时间:2012-01-15 20:05:55

标签: android android-softkeyboard

我为Android开发了一个孟加拉语固定布局软键盘,现在想为它添加文本预测,我该如何实现?任何指针都会有所帮助,在此先感谢。

2 个答案:

答案 0 :(得分:4)

您必须从头开始编写自己的文本预测引擎。 Android不为您提供。

以下是一个非常简短的概述:

  1. 在网络上查找单词频率列表(许多是针对英语而不是 确定孟加拉语)
  2. 将其放入Sqlite数据库
  3. 覆盖InputMethodService.onKey()并获取用户当前正在键入的字符串
  4. 当用户键入时,查询Sqlite数据库以查找以该字符串开头并按频率排序的单词
  5. 在键盘上方的视图中显示结果(请查看Android SDK中Softkeyboard示例中的CandidateView类)。
  6. 祝你好运!

答案 1 :(得分:-1)

为什么不使用AutoCompleteTextView? ..看看这里......

http://saigeethamn.blogspot.com/2010/05/auto-complete-text-view-android.html