2010-02-16 9 views
3

L'application de messagerie par défaut d'Android (testée sur la version 2.1) semble placer le clavier logiciel dans un mode spécial, où la touche de retour est remplacée par une "clé d'émoticône" . Lorsque vous appuyez dessus, vous obtenez une sélection d'émoticônes à insérer dans votre message.Comment puis-je passer au mode "SMS" du clavier Android

Example screenshot of the keyboard in this mode http://mos.futurenet.com/techradar/Review%20images/TechRadar/Gadgets/T-Mobile%20Pulse%20images/Screen%20shots/Text%20input%20QWERTY%20android%20landscape-420-90.jpg

Comment puis-je instruis le clavier tactile apparaît dans ce mode dans mon application?

Répondre

3

Il s'agit certainement d'un imeOption défini immédiatement sur EditText. Je ne sais pas exactement lequel il est, il ne semble pas correspondre à l'un de ceux décrits here. Vous pourriez être en mesure d'utiliser Hierarchy Viewer pour vous aider à déterminer quelles sont les options exactes.

+0

Merci pour le conseil David, je vais le tester quand j'aurai du chance et que je reviendrai. Il semble qu'il y ait quelques indicateurs imeOption dans l'application de messagerie (http://android.git.kernel.org/?p=platform/packages/apps/Mms.git;a=blob;f=res/layout/compose_message_activity). xml), je vais jouer avec eux. – seanhodges

+3

En fait, je devine que 'inputType =" textShortMessage "' est ce qui fait apparaître le bouton émoticon, mais vous aurez probablement besoin de spécifier au moins imeOption "flagNoEnterAction", comme cela dit "ne pas soumettre ceci par le clic de n'importe quel bouton doux de clavier, soumettez seulement sur le clic du bouton "d'envoyer" réel ". sans cela, le clavier afficherait probablement un bouton d'envoi normal. –

+0

Vous aviez raison d'être inputType = "textShortMessage". Merci de votre aide. – seanhodges