2017-09-26 4 views
1

J'ai un champ modifiable qui, sur la plupart des appareils, affiche les options de correction automatique du clavier. Cependant, sur un LG avec Android 5.0.2, le clavier n'affiche pas les suggestions de correction automatique lorsque l'utilisateur tape. D'autres applis comme Whatsapp font montrent les suggestions de correction automatique. Qu'est-ce qui manque à l'attribut inputType?Pourquoi EditText n'affiche pas les suggestions de saisie semi-automatique/autocorrection sur certains périphériques?

<EditText 
     android:id="@+id/user_input_edit" 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center" 
     android:layout_weight="1" 
     android:fadeScrollbars="false" 
     android:hint="@string/global_footer_hint" 
     android:inputType="textMultiLine|textCapSentences|textAutoComplete|textAutoCorrect" 
     android:maxLength="@integer/post_max_len" 
     android:maxLines="4" 
     android:minLines="1" 
     android:scrollbars="vertical" 
     android:textColor="@color/white" 
     android:textColorHint="@color/grey_005" 
     android:textCursorDrawable="@null" 
     /> 

MISE À JOUR: Suite aux suggestions que je créé un test d'échantillon à https://gitlab.com/gradha/Stackoverflow46421849, une application simple avec quelques EditText widgets, chacun avec une configuration différente. Sur la plupart des appareils, tous les champs affichent les suggestions de saisie semi-automatique du clavier logiciel, mais sur ce vieux Android, seul le champ obsolète autoText proposé par Nongthonbam Tonthoi fonctionne comme prévu. On dirait que cela pourrait être un bug d'implémentation.

+0

Essayez avec android: autoText = "true" –

+0

Essayez ce mEditText.setInputType (InputType.TYPE_TEXT_FLAG_AUTO_COMPLETE); – Ankita

+0

@NongthonbamTonthoi vous voudrez peut-être écrire ce commentaire comme réponse réelle. –

Répondre

1

Essayez d'ajouter:

android:autoText="true" 

à votre EditText

Mais cela ne fonctionne pas sur un émulateur.