java - tactil - Android: Cómo abrir mediante programación el teclado virtual en Emoji View
teclado para celular android (3)
Como veo, una forma de modelar emojis por defecto en Android es usando lo siguiente en un texto de entrada.
android:inputType="textMultiLine|textShortMessage"
Cuando busco, no puedo encontrar una forma de hacerlo a través de Java. Lo que quiero que suceda es que cuando el teclado suave esté abierto, haga que la ficha del usuario tenga un botón para alternar entre la vista de emoji y la vista de teclado normal.
Teclado Emoji personalizado.
Ya lo he implementado, pero sería mucho mejor y más ligero usar Emojis que ya está en el dispositivo para publicar kik-kat.
Google cambia entre estas vistas.
En Google Allo, presionando el ícono de emoji dentro de las vistas del editor editText.
Tal vez esto te ayude:
https://blog.swiftkey.com/tech-blog-android-input-method-subtypes/
Hay algo así como un Subtipo Emoji como puede ver siguiendo el siguiente enlace.
public static RichInputMethodSubtype getEmojiSubtype()
Después de intentarlo por un tiempo, no logré este objetivo, incluso inyecté un keyevent .
Buscando en Google Allo, parece una implementación personalizada. Tengo el teclado temático switkykey y en KitKat Moto G (1.ª generación) es muy notable. Probé también en un Marshmallow Moto G (2ª generación) con teclado nativo, pero contraído, y se puede ver que no es el verdadero teclado suave:
Creo que no hay forma de lograr esto sin una implementación personalizada de emojis .
Vista de texto
Usar el tipo de entrada de TextView no contiene lo que quieres ...
Teclados
Parece que puede mostrarle al usuario una lista de teclados disponibles. (los que están disponibles en ese dispositivo)
Y con eso, vea si tiene un Emoji Key Board disponible. Pero al menos necesita Android 4.1.
Forzar parte de Key Board
No es posible por lo que puedo ver. Puede desactivarlos , parece.
* Me encantaría mostrar cómo hacer esto, parece una cosa genial poder hacer. Pero mi google-fu no muestra nada cerca :(