Clavier Android avec Emoji
Donc je veux avoir un clavier dans mon application emoji comme Whatsapp ou Hangouts. Comment puis-je le faire? Je veux quitter mon clavier comme il est, je veux juste ajouter des onglets à mettre des émoticônes. Je pense qu'il serait facilement pris en charge par le clavier mais je ne peut rien trouver jusqu'à présent. N'importe qui pourrait dire comment le faire?
Mise à JOUR:
Le clavier emoji est inclus dans Android KitKat et peut être accessible en appuyant longuement sur le bouton nouvelle ligne dans le clavier. Les Hangouts clavier a cependant l'emoji icône visible à la place de la "nouvelle ligne" clé. Si quelqu'un sait comment faire cela par défaut (que ce soit dans la présentation ou par programmation), je vais prendre que comme la réponse correcte.
Vous devez vous connecter pour publier un commentaire.
Comme @dbar souligné, la réponse est:
Mais dans mon cas, j'étais déjà à l'aide de
textMultiLine
, j'ai donc dû utiliser les deux ensemble:Ressemble à ceci:
Je ne suis pas sûr quant à la nature Exacte de la version android, mais cela devrait fonctionner uniquement sur Android 4.1 et supérieur
Enfin la réponse a été:
La nouvelle ligne de touche devient une clé pour sortir les emoji clavier. Le seul bémol est la "nouvelle ligne" touche à partir du clavier disparaît avec cette configuration (avant que vous pourriez appuyez longuement sur pour choisir entre les emoji/nouvelle ligne, mais maintenant, c'est seulement emoji).
Dans Google Hangout, l'emoji bouton n'est pas sur le clavier (au moins sur mon téléphone qui est déjà à l'aide d'un tiers clavier), c'est à l'intérieur de la TextEdit boîte, et donc c'est une partie de l'application elle-même (Gabe, je parle de la dernière Google Hangout sur le dessus de KitKat avec emoji soutien, toutes les captures d'écran que j'ai trouvé de Google Hangout ne pas montrer ce que je vois sur mon téléphone, donc, ce doit être une très récente fonctionnalité).
C'est en fait assez facile à faire, en plaçant un ImageButton à droite d'un TextView à l'intérieur d'un RelativeLayout (le RelativeLayout qui est fait pour ressembler à un TextView avec un arrière-plan personnalisé).
Alors, c'est juste une question de cacher le clavier en cliquant sur ce ImageButton et de le remplacer par un panneau plein d'émoticônes lorsque cela se produit (comme dans cette open source emoji clavier android, qui est sous une licence creative commons licence non commerciale).
Il n'existe aucune fonctionnalité pour ajouter des onglets à tout clavier générique. Certains claviers peuvent le soutenir, mais ce n'est pas une caractéristique commune. Vous pouvez écrire votre propre personnalisé clavier, mais c'est beaucoup de travail et de pisse, ont de nombreux utilisateurs.
Aussi, je ne suis pas sûr de ce que tu veux dire, comme dans les hangouts. J'utilise hangouts - il n'a rien fait de bizarre avec mon clavier. Il reste que Swype, il n'y a pas de spécial emoji onglet. Il peut être une caractéristique préférée de votre clavier basé sur le type d'entrée (je suppose à la fois une utilisation de type d'entrée textShortMessage). Mais ce n'est pas une fonctionnalité générique.