J'ai peu EditText
dans un même écran. Next soft key button
n'est pas là. La touche programmable Entrer est présente, mais elle n’allait pas au prochain texte EditText chaque fois que j’appuyais sur ce bouton. Et après le dernier EditText atteint, je veux cacher le clavier logiciel. Que devrais-je faire pour y parvenir? J'ai trouvé beaucoup de questions et de solutions dans stackoverflow. Rien ne fonctionne pour moi.
Code Edittext:
<EditText
android:id="@+id/vehicle_number"
android:layout_width="fill_parent"
android:layout_height="40dp"
android:imeOptions="flagNoExtractUi|actionNext|actionGo|actionDone"
android:paddingLeft="5dp"
android:textSize="25dp"
android:maxLength="12"
android:hint="GA-00-A0000"
android:digits="1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ-"
android:nextFocusForward="@+id/vehicle_color"
android:inputType="textCapCharacters"
android:background="@drawable/edittext_rect_yellow_border" />
J'ai essayé le code java aussi,
vehicle_number.setNextFocusDownId(R.id.vehicle_color);
Réponses:
1 pour la réponse № 1Je me suis arrangé. La solution est ci-dessous. Maintenant, la touche programmable "Suivant" s'affiche.
Enlevé
android:inputType="textCapCharacters"
Ajoutée
android:maxLines="1"
android:singleLine="true"
Pour les personnages capitaux
vehicle_number.setInputType(InputType.TYPE_TEXT_FLAG_CAP_CHARACTERS);
Solution
<EditText
android:id="@+id/vehicle_number"
android:layout_width="fill_parent"
android:layout_height="40dp"
android:imeOptions="flagNoExtractUi"
android:paddingLeft="5dp"
android:textSize="25dp"
android:maxLength="12"
android:hint="GA-00-A0000"
android:maxLines="1"
android:singleLine="true"
android:digits="1234567890qwertyuioplkjhgfdsazxcvbnm-"
android:background="@drawable/edittext_rect_yellow_border" />