2012-09-21 1 views
3

J'ai essayé pendant des semaines et je n'ai pas été en mesure d'obtenir un EditText pour utiliser plusieurs lignes et n'ont pas de suggestion d'orthographe.Impossible de créer un EditText avec plusieurs lignes et aucune suggestion orthographique sur 2.3.4

Je dois mettre dans différentes langues, donc la correction automatique ne peut certainement pas être activée, mais elle semble interférer avec le fait de laisser courir plusieurs lignes.

Je peux faire fonctionner l'un ou l'autre, mais pas les deux en même temps.

J'ai essayé:

android:inputType="textFilter|textMultiLine|textNoSuggestions" 

et

.setInputType(InputType.TYPE_TEXT_VARIATION_NORMAL | InputType.TYPE_TEXT_VARIATION_FILTER | InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS); 

et bien d'autres méthodes que je trouve sur Google et ici au SO n'ont travaillé. Peut-être que c'est spécifique à ma version de système d'exploitation? Est-ce une erreur connue?

Répondre

3

J'ai juste essayé moi-même sur un appareil et 2.3.4-moi votre code montre aucune suggestion:

EditText testView = new EditText(context); 
testView.setInputType(InputType.TYPE_TEXT_VARIATION_NORMAL | InputType.TYPE_TEXT_VARIATION_FILTER | InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS); 
mainLayout.addView(testView); 

Donc, cette question pourrait être spécifique à l'appareil que vous testez sur. Cependant, vous pouvez essayer d'utiliser setRawInputType() à la place de setInputType().

Vous pouvez également essayer d'utiliser le drapeau InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD qui ne devrait pas afficher des suggestions que ce soit:

testView.setRawInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD | InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS); 
+0

setRawInputType Correction du bug que je rencontrais - Quand je mettait setInputType j'ai perdu les capacités de plusieurs lignes du AutoCompleteTextView pas importe quelle était la valeur du type. – RoyBS

Questions connexes