如何在Delphi中禁用显示建议

时间:2016-05-09 08:48:56

标签: android delphi delphi-10-seattle

我可以通过编程方式禁用" Sugested Words"对于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。

2 个答案:

答案 0 :(得分:2)

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

enter image description here

文档here说:

  

Alphabet用于常规文本输入的字母数字键盘。

     

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

实现相同的以编程方式编写f.ex。

Edit1.KeyboardType := Alphabet;

答案 1 :(得分:1)

你可以在这里尝试完全原生的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);