Teclado Emoji en la aplicación

Estoy planeando hacer un teclado de emoji en la aplicación, que aparece cuando el usuario pulsa un botón "+".

Mi inspiración es el teclado emoji en Chomp SMS.

Captura de pantalla de Chomp SMS

He encontrado un teclado de fuente abierta emoji en https://github.com/zeuxisoo/android-emoji-keyboard

¿Cómo puedo presentar este teclado en la parte superior del teclado del sistema, sin realmente seleccionarlo como un tipo de entrada es decir, cuando cierro el teclado y haga clic en un EditText, el teclado del sistema debe aparecer.

Además, ¿utilizo un KeyboardView?

Al hacer clic en un emoji, debería aparecer en el EditText. Esto se puede lograr a través de un ImageSpan o HTML src supongo.

La pregunta más importante es, cuando recibo el texto del EditText, ¿devuelve el valor Unicode real del emoji, o algún otro valor debido a la ImageSpan?

¿Puede alguien vincularme a una lista de valores Unicode para una lista completa de emoji?

Yo estaba atascado en el mismo problema. Finalmente conseguí solucionarlo usando un PopupWindow. Puede encontrar la solución aquí: https://github.com/ankushsachdeva/emojicon

Puede encontrar la lista completa de unicode char en el enlace dado.

http://apps.timwhitlock.info/emoji/tables/unicode

No es el teclado inapp. Es una aplicación de teclado y proporciona otro método de entrada. Como minuum o el teclado de google

Puedes activarlo en tu idioma y los ajustes de entrada Ajustes

Y se ve así Ejemplo

  • Android: Añadir imageButton encima de un teclado personalizado
  • Cómo ocultar el teclado al ingresar la clave
  • Obtener la altura del teclado suave en modo de pantalla completa
  • ShowSoftInput no funciona después del cambio de orientación
  • FloatingActionButton sobre KeyBoard sin "adjustResize"
  • ¿Cómo ocultar el teclado sólo con un toque fuera de un edittext?
  • Cambiar el método de entrada del dispositivo android android programatically
  • Teclado personalizado sombra clave de teclado eliminar
  • No se puede ocultar el teclado virtual de Android incluso con el controlador de entrada
  • ¿Cómo desarrollar un teclado personalizado para la aplicación de Android?
  • Cómo cambiar la altura de un teclado blando en tiempo de ejecución?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.