Agregue dos puntos al teclado InputType.TYPE_CLASS_NUMBER

¿Cómo puedo agregar dos puntos (:) al teclado suave con el tipo de entrada InputType.TYPE_CLASS_NUMBER Tengo actualmente el código siguiente:

  NumberKeyListener keyListener = new NumberKeyListener() { public int getInputType() { return InputType.TYPE_CLASS_NUMBER; } @Override protected char[] getAcceptedChars() { return new char[] { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '.', ':', '-', ',' }; } }; mytext.setKeyListener(keyListener); 

Pero también me gusta el colon (:) en el teclado numérico?

Para cambiar los caracteres en un teclado flexible, debe crear un IME personalizado.

Doc. Para Android

  • Método onBackPressed no funciona correctamente
  • Abrir un teclado numérico sin forzar el EditText a ser sólo numérico
  • Cómo abrir mediante programación teclado táctil de Android de acuerdo con el tipo de entrada html en android webview
  • Teclado personalizado con funcionalidad deslizar en android?
  • Android: ¿Cierra dinámicamente el teclado virtual aunque el código?
  • Anulación del botón de menú físico en android
  • ¿Cómo abrir el teclado numérico cuando haga clic en EditText?
  • Cómo evitar que aparezca automáticamente el teclado de Android cuando comience la actividad
  • ¿Cómo hacer que una vista de Android se desplace cuando aparece el teclado?
  • ¿Cómo predetermino el teclado numérico en EditText sin forzar la entrada numérica?
  • Mostrar teclado virtual en android TabLayout
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.