2016-05-09 54 views
1

我可以在Delphi Android中虛擬鍵盤上以編程方式禁用TEdit的「Sugested Words」顯示嗎?如何在Delphi中禁用顯示建議

在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。

+0

看看 - HTTP:// docwiki .embarcadero.com/Libraries/Seattle/zh/FMX.Types.TVirtualKeyboardType - 將鍵盤類型設置爲字母 – RBA

+0

不幸的是,我還沒有找到任何幫助過我的東西。 – KJAN

回答

2

是的,你可以。設置TEdit.KeyboardTypeAlphabet

enter image description here

文檔here說:

字母一個字母數字鍵盤對於一般的文字輸入。

在Android上,字母鍵盤類型沒有單詞完成/單詞 建議。鍵盤看起來與默認鍵盤相同,但是沒有建議,但是 。

要實現相同的編程寫f.ex.

Edit1.KeyboardType := Alphabet; 
+0

這就是我發佈的評論和@KJAN回覆。 – RBA

+0

是@RBA我可以看到。我不知道KJAN錯過了什麼。 –

+0

您已閱讀錯誤的問題!我需要禁用顯示建議,而不是將鍵盤設置爲字母... – KJAN

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); 
相關問題