43 votes

actionDone imeOption ne fonctionne pas sur EditText dans Android 2.3

J'ai un problème à l'aide d'un EditText dans Android 2.3.

J'ai un EditText défini avec android:imeOptions="actionDone" de la propriété, mais quand je suis en train d'écrire le clavier virtuel la touche retour ne détecte pas l' actionDone et à lancer une ligne de retour.

Dans Android 2.2 est le droit de travailler.

<EditText android:layout_height="wrap_content"
    android:layout_width="fill_parent" 
    android:imeOptions="actionDone" />

123voto

Alex Points 1666

J'ai résolu ce problème. J'ai ajouté l' android:singleLine="true" de la propriété et il fonctionne.

<EditText android:layout_height="wrap_content"
    android:layout_width="fill_parent" 
    android:imeOptions="actionDone"
    android:singleLine="true" 
 />

9voto

cybergen Points 678

Un autre point à noter est que l' android:imeOptions ne débite pas de travail si vous spécifiez android:digits. Pas shure si cela affecte toutes les versions d'android.

1voto

deepwinter Points 1280

Il est intéressant de remarquer que j'ai trouvé que la mise en œuvre d'un TextWatcher peut parfois avoir des effets bizarres sur le actionDone option.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X