¿Cómo desarrollar un teclado personalizado para la aplicación de Android?

Tengo una aplicación relacionada con matemáticas que he hecho que realmente me gustaría hacer un teclado suave personalizado para. Tendría atributos como un numpad y caracteres especiales como pi y raíz cuadrada símbolos incorporados. Quisiera que sustituya el teclado por defecto sólo para esa aplicación, y sólo abrir el teclado que desarrollar para esta aplicación. Mi pregunta es ¿cómo hago eso? ¿Hago un "teclado" fuera de los diseños de tablas y un montón de botones que se abren cuando hago clic en el campo de texto, o hago uso del diseño del teclado?

No debe crear un diseño de tabla y un montón de botones, es una interfaz de usuario desconocida y crea una mala experiencia de usuario. Vea esta respuesta acerca de cómo crear un teclado virtual personalizado que sea idéntico al teclado virtual de la plataforma, pero que contenga las claves que necesita: teclado específico para aplicaciones de Android

Usted podría hacer un RelativeLayout, con filas de botones como un teclado en la parte inferior de la pantalla (usando Linear layouts), o si necesita tener un sistema de teclado ancho, me gustaría ver en Hackerskeyboard fuente de un ejemplo.

  • No puedo eliminar el IME japonés de mi emulador de Android
  • Crear teclado personalizado en Android
  • Android 4.1: ¿Cómo "implementar mapas de usuario instalables por el usuario"?
  • Eclipse Android Emulator - Teclado no funciona
  • Android - tecla de teclado personalizada y acción
  • android ocultar el teclado después de pulsar el botón
  • Utilice la tecla "ENTER" en el teclado en lugar de hacer clic en el botón
  • Android - Despierta y desbloquea el dispositivo
  • Teclado sobre EditText en segundo clic
  • NumberPicker en AlertDialog siempre activa el teclado. ¿Cómo desactivar esto?
  • Mostrar emoticonos personalizados en el teclado de Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.