【发布时间】:2013-07-20 19:16:33
【问题描述】:
我有一个应用程序,用户在 EditText 字段中输入文本。用户单击“确定”后(在键盘输入模式下),EditText 中的值正确(可以说“微笑”)。
if (answers.get(counter).getText().equals(opponentAnswers.get(counter)))
但是这个 if 语句失败了,因为相同的 EditText 具有 T9 选项建议的值,当用户输入他的答案时(例如 EditText 的值将是“Smile Smiling Smiled”),而它应该只有一个值“微笑”。
任何想法如何解决这个问题?
【问题讨论】:
-
您可以关闭预测文本:
myEditText.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS); -
这没有帮助,T9 还在。更奇怪的是,我意识到,它会删除主要建议单词的第一个字母并将其保存为一个值。然后将任何其他建议的单词添加到该值中。