Problemas con el teclado Android popupCharacters

Estoy desarrollando un teclado personalizado para Android. Estoy intentando crear un botón cuando las caras sonrientes presionadas deben aparecer. Ha llegado a mi entendimiento que android: popupCharacters es responsable de mostrar un popup en el teclado, así como Android: popupKeyboard. Mi problema es que por ejemplo, si pongo android: popupCharacters = ":) :(" Obtengo un popup con cada personaje en un botón por sí mismo ¿Cómo se hace?

Gracias por adelantado

Lea el documento cuidadosamente: http://developer.android.com/reference/android/inputmethodservice/Keyboard.Key.html#attr_android:popupCharacters

Android: popupCharacters

Los caracteres que se mostrarán en el teclado emergente .

[…]

Android: popupKeyboard

El diseño del teclado XML de cualquier teclado emergente.

Así que popupcharacters significa una forma más sencilla de crear popupkeyboard. Pero Unicode viene y te evita crear XML y usar imágenes: http://unicodeemoticons.com/ ¡ Pruébalos! (Una vez que probé hace mucho tiempo, bien presentado en el emulador 2.2, ZTE Blade y T-Mobile Pulse / Huwaei U8220).

Si no desea esta solución, el otro soulution es si usted entra en la fuente androide SDK, y tratar de reimplementar todo el teclado emergente (o sobre-implementar, si es posible) para que esté disponible para usted. Pero de todos modos, si yo fuera el usuario, estaría más feliz por el unicode o las imágenes, pero esta es sólo mi opinión.

Si usted está haciendo su propio teclado, compruebe este código fuente siguiente disponible que le ayudará mucho.

Teclado escandinavo

Teclado Hackers

Teclado Emoji para Android

También desea cambiar el tema de su teclado, a continuación, comprobar el siguiente enlace . Le dará una idea clara de cómo hacer el diseño de vista previa y todo. Y especialmente si usted quiere comprobar acerca de sonrisas, entonces Android Emoji teclado será muy útil. Utiliza símbolos sonrientes en el teclado y también en vista previa.

Espero que esto te ayudará.

Si he entendido su consulta correctamente y desea implementar algo similar a Watsapp-smiley-botón , entonces usted puede hacer uso de PopupWindow en onClick de su botón y añadir smileys diferentes a la misma.

Cree una disposición xml separada para las ventanas emergentes en el directorio xml como las siguientes

 <Keyboard xmlns:android="http://schemas.android.com/apk/res/android" android:keyWidth="15%p" android:horizontalGap="0px" android:verticalGap="0px" android:keyHeight="@dimen/key_height" > <Row android:rowEdgeFlags="top"> <Key android:keyLabel=":-)" android:keyOutputText=":-) " <Key android:keyLabel=":-)" android:keyOutputText=":-( " </Row> </Keyboard> 

Agregue tantos atributos de fila y / o clave como desee para smileys adicionales y luego use esto en su teclado xml

  <Key android:keyOutputText=":-)" android:keylabel=":-)" android:popupKeyboard="@xml/popup"/> 

Esto creará una clave ":-)" que dará salida al personaje 🙂 si lo presiona una vez, y usar el popup xml layout cuando lo presione largo.

  • Custom 'Teclado' construido en una aplicación en Android
  • Añadir mi propio teclado en lugar del teclado predeterminado en el dispositivo Android como entrada
  • Android - no puede capturar el espacio atrás / borrar la prensa en suave. teclado
  • Desplazarse verticalmente por toda la vista cuando se muestra el teclado
  • ¿Cómo puedo implementar soft keyboard especial
  • Android: Añadir imageButton encima de un teclado personalizado
  • Cómo abrir el teclado en el botón haga clic en android?
  • AutocompleteTextView: en "NEXT" resalte el siguiente TextView, en "DONE", haga que el teclado desaparezca
  • El banner de adMob cubre la vista de texto cuando aparece el teclado virtual
  • Android EditText teclado numérico predeterminado y permitir texto
  • "No hay teclado para id 0" - ¿qué significa?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.