¿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?

2 Solutions collect form web for “¿Cómo desarrollar un teclado personalizado para la aplicación de Android?”

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.

  • Comience un teclado diferente para diferentes actividades
  • Cómo deshabilitar emoji de ser introducido en Android EditText?
  • Mostrar el teclado virtual cuando se inicia la actividad
  • Deshabilitar una tecla en el teclado personalizado de Android
  • Detectar si las teclas están disponibles en el teclado en pantalla del dispositivo móvil
  • Teclado duro No se puede enfocar editText
  • Android EditText no muestra el teclado
  • EditText en PopupWindow que no muestra el teclado aunque setFocusable (true)
  • Android: ¿Cómo crear teclas de forma personalizada en el teclado?
  • Android IME: cómo mostrar un cuadro de diálogo emergente?
  • Después de escribir en EditText, cómo hacer que el teclado desaparezca
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.