teclados - aplicación de Android de teclado suave
teclado letras grandes (2)
La aplicación Android Nethack tiene un ejemplo de código fuente completo y claro sobre cómo crear un teclado personalizado para una aplicación, cómo mostrarlo en pantalla y cómo definir múltiples diseños de teclado. Contiene casi todo lo que necesitas saber.
Es, con mucho, el mejor ejemplo que he visto.
¿Hay alguna manera de crear una aplicación de teclado virtual en Android? Después de leer acerca de los documentos de InputMethodService y comprobar las aplicaciones de teclado alternativas, creo que el teclado alternativo solo se puede configurar para uso en todo el sistema (a través de Configuración -> Configuración regional y Texto).
Si la respuesta a la pregunta anterior es negativa, ¿hay al menos una forma de cargar un diccionario personalizado y anular el diccionario predeterminado del teclado del sistema (solo cuando mi aplicación está en uso)? Eso ayudará a dar sugerencias muy relevantes al usuario cuando solo haya pulsado un par de teclas.
Si solo quieres una vista que se vea y actúe como un teclado suave, lo hice en mi clase SmallKeyboard . Solo necesitas extender android.inputmethodservice.KeyboardView y decidir sobre el diseño. Vea los métodos onKey y onText al final de ese archivo para conocer la acción que se realiza cuando se presionan las teclas.
En lugar de mi clase interna de modelo de teclado, podría cargarlo desde XML si su conjunto de teclas es bastante constante.