【问题标题】:How to disable displaying suggestions in Delphi如何在 Delphi 中禁用显示建议
【发布时间】:2016-05-09 08:48:56
【问题描述】:

我可以在 Delphi Android 的虚拟键盘上以编程方式禁用 TEdit 的“建议字词”显示吗?

在 Java 中很简单:

final EditText et = (EditText) findViewById(R.id.SearchText);
et.setInputType(et.getInputType()
    | EditorInfo.TYPE_TEXT_FLAG_NO_SUGGESTIONS
    | EditorInfo.TYPE_TEXT_VARIATION_FILTER);

但在 Delphi 中,我没有找到 setInputType。

【问题讨论】:

标签: android delphi delphi-10-seattle


【解决方案1】:

是的,你可以。将TEdit.KeyboardType 设置为Alphabet

文档here 说:

Alphabet 用于一般文本输入的字母数字键盘。

在 Android 上,字母键盘类型没有单词完成/单词 建议。键盘看起来与默认键盘相同,但 没有建议。

要实现相同的编程编写 f.ex.

Edit1.KeyboardType := Alphabet;

【讨论】:

  • 这就是我作为评论发布的内容,@KJAN 回复了。
  • 是的@RBA 我可以看到。我不知道 KJAN 缺少什么。
  • 你读错了问题!我需要禁用显示建议并且不将键盘设置为字母...
  • @KJAN 您是否阅读了文档中的引用? “...但没有建议”
  • 文档“经常”不可信。一定要试试。然后给出问题的减号......
【解决方案2】:

您可以在这里尝试完全原生的 Android/ios Tedit:

(svn) https://svn.code.sf.net/p/alcinoe/code/

然后做

MyEdit.EditText.setInputType(MyEdit.EditText.getInputType()
    | EditorInfo.TYPE_TEXT_FLAG_NO_SUGGESTIONS
    | EditorInfo.TYPE_TEXT_VARIATION_FILTER);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-06-28
    • 2019-05-13
    • 1970-01-01
    • 2022-12-03
    • 1970-01-01
    • 1970-01-01
    • 2021-12-05
    • 2016-11-23
    相关资源
    最近更新 更多