2016-05-09 2 views
1

Puis-je désactiver par programmation l'affichage d'un "Sugested Words" pour TEdit sur le clavier virtuel dans le Delphi Android?Comment désactiver l'affichage des suggestions dans Delphi

En Java, il est simple:

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

Mais à Delphes, je ne trouve pas le setInputType.

+0

Jetez un oeil à - http: // docwiki .embarcadero.com/Bibliothèques/Seattle/fr/FMX.Types.TVirtualKeyboardType - définir le type de clavier à Alphabet – RBA

+0

Malheureusement, je n'ai rien trouvé qui m'a aidé. – KJAN

Répondre

2

Oui, vous pouvez. Réglez le TEdit.KeyboardType à Alphabet:

enter image description here

Documentation here dit:

Alphabet Un clavier alphanumérique pour la saisie de texte général.

Sur Android, le type de clavier Alphabet n'a pas de suggestion d'achèvement de mot/mot . Le clavier ressemble au clavier par défaut, mais sans suggestions.

Pour atteindre le même par programme écrivez f.ex.

Edit1.KeyboardType := Alphabet; 
+0

C'est ce que j'ai posté comme commentaire et @KJAN a répondu. – RBA

+0

Oui @RBA Je peux voir ça. Je ne sais pas ce que KJAN a manqué. –

+0

Vous avez lu la question fausse! Je dois désactiver l'affichage des suggestions et ne pas mettre le clavier à Alphabet ... – KJAN

1

vous pouvez essayer Android entièrement natif/ios Mmodifier ici:

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

et simplement faire

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