2016-05-09 8 views
1

Kann ich programmatisch die Anzeige eines "Sugged Words" für TEdit auf der virtuellen Tastatur in Delphi Android deaktivieren?So deaktivieren Sie die Anzeige von Vorschlägen in Delphi

In Java ist es einfach:

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

Aber in Delphi, ich die setInputType nicht gefunden.

+0

Werfen Sie einen Blick auf - http: // DocWiki .embarcadero.com/Bibliotheken/Seattle/de/FMX.Types.TVirtualKeyboardType - Tastaturtyp auf Alphabet setzen – RBA

+0

Leider habe ich nichts gefunden, was mir geholfen hat. – KJAN

Antwort

2

Ja, Sie können. Stellen Sie die TEdit.KeyboardType zu Alphabet:

enter image description here

Dokumentation here sagt:

Alphabet Eine alphanumerische Tastatur für die allgemeine Texteingabe.

Auf Android hat der Tastaturtyp Alphabet keine Wortvervollständigung/Wort Vorschlag. Die Tastatur sieht genauso aus wie die Standardtastatur, aber ohne Vorschläge.

Um das gleiche zu erreichen programmgesteuert schreiben f.ex.

Edit1.KeyboardType := Alphabet; 
+0

Das habe ich als Kommentar gepostet und @KJAN geantwortet. – RBA

+0

Ja @ RBA Ich kann das sehen. Ich weiß nicht, was KJAN fehlt. –

+0

Sie haben die Frage falsch gelesen! Ich muss die Anzeige von Vorschlägen deaktivieren und die Tastatur nicht auf Alphabet setzen ... – KJAN

1

können Sie versuchen, die vollständig nativen Android/ios Tedit hier:

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

und einfach tun

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