2

J'ai une application avec un EditText avec les propriétés suivantes:Android Honeycomb et imeOptions

<EditText 
    android:id="@+id/sendText" 
    android:layout_width="300dip" 
    android:layout_height="30dip" 
    android:textSize="8sp" 
    android:imeOptions="actionSend" 
    android:focusable="true" 
    android:hint="Message" 
> 

Sur mon téléphone en cours d'exécution Froyo, je reçois le bouton d'action « Envoyer » dans le clavier, ce qui android:imeOptions="actionSend" devrait faire, mais sur mon Xoom exécutant Honeycomb, le clavier ne reçoit aucun bouton d'action et je ne peux pas utiliser l'action d'envoi.

Y a-t-il eu un changement dans l'API pour le nid d'abeille, ou y a-t-il un bogue? Ou quelque chose d'autre me manque.

Répondre

3

Vous ne savez toujours pas s'il s'agit d'un bogue ou d'un changement d'API, mais si vous ajoutez la propriété android:inputType="text" à la définition EditText, le bouton Entrée utilise l'action imeOption appropriée! Ceci peut être confirmé avec un clavier tiers, tel que Swiftkey Beta pour Tablets, car son bouton d'action se transforme en un bouton "Envoyer" comme les versions non-tablettes d'Android avec leurs claviers par défaut.

Questions connexes