Necesito configurar el teclado más fácil de usar para cualquiera que ingrese el número de matrícula de su automóvil.

En el país Para los que desarrollo, son alfanuméricos. Hay otros países que usan números solo para matrículas.

Busqué en mi plataforma «s guía visual del teclado opciones de tipo y nada satisface mi necesidad.

Aunque soy rápido en el teclado de mi móvil, me resulta muy molesto ingresar WW1E1E, que es un número de matrícula válido.

Solo puedo imaginar la frustración de alguien inexperto que necesita alternar entre alfabético y numérico hasta 4 veces mientras escribe una cadena de 6 caracteres.

Izquierda el lado es iOS, el lado derecho es Android. Aunque el visible-password teclado está bien, no actualmente trabajar con mayúsculas automáticas (autoCapitalize="characters", para poner en mayúscula todos los caracteres escritos), y es en general hacky, supongo.

Aquí hay una colección de todos los tipos de teclado disponibles actualmente en React Native v0.55 en iOS 11 y Android 8.

¿Con qué tipo de teclado debo elegir?

ingrese la descripción de la imagen aquí

Comentarios

  • No es útil para responder la pregunta, pero me pregunto por qué aparentemente ninguna plataforma tiene una calculadora diseño de teclado numérico
  • @Crissov, sospecho porque estos son fundamentalmente teléfonos . Por lo tanto, el teclado numérico estándar del teléfono debe incluirse para marcar y, por lo tanto, se usa en cualquier otro lugar (es decir, sin la opción » calculadora «) Se utiliza un » teclado «, ya sea para una aplicación de calculadora, una página web (p. ej., entrada numérica que puede ser un número de teléfono pero pueden ser números ordinarios), etc. Pero al menos en un par de aplicaciones de Android que acabo de comprobar, las aplicaciones utilizan un teclado estilo calculadora no utilizando un » keyboard » referencia, pero en su lugar construye una página claramente diferente de sus propios botones específicos para todo.
  • ¿Sería una opción asequible diseñar tu propio teclado de modo emergente? hacia arriba, con los signos precisos necesarios?
  • I don't know any country where they're not [alphanumeric] – Son solo numéricos en Israel, y presumiblemente en cualquier lugar que use un alfabeto no latino o similar
  • Además, algunos teclados tienen un » teclas numéricas » opción, que agrega la fila numérica en la parte superior (como mi Galaxy S7). Entonces, un usuario que ‘ esté lo suficientemente molesto por la falta de teclas numéricas (como yo) puede activarlo de todos modos, otra ventaja de mantener el teclado predeterminado.

Responder

¡El teclado con la fila de números en la parte superior!

Ya sea el teclado de contraseña visible o teclado predeterminado que tiene la fila de números agregada en la parte superior (habilitada de manera predeterminada), lo que importa es tener la fila de números agregada.

No creo que el teclado de contraseña visible sea un truco. Solo una opinión.

Considere estos escenarios:

1- Se agrega una fila de números y autoCapitalize ="characters" está funcionando:

No hay duda de que este teclado será el más rápido entre los que proporcionaste. Se necesitarán 8 toques para ingresar la cadena de 6 caracteres «WW1E1E». Los 2 toques adicionales son para activar el uso de mayúsculas en todos los caracteres.

2- Se agrega una fila de números PERO autoCapitalize = "characters" no funciona:

tome 9 toques para ingresar la cadena de 6 caracteres «WW1E1E».

Recuerde que el autoCapitalize="characters" problema con el teclado de contraseña visible es un error temporal que si hay no hay forma de evitarlo ahora, se solucionará con una actualización.

3- SIN filas de números, pero autoCapitalize ="characters" está funcionando:

¡Se necesitarán 12 toques! para ingresar la cadena de 6 caracteres «WW1E1E». O más tiempo si eliges mantener presionadas las teclas de la fila superior en lugar de alternar entre alfabetos y números.


Notas:

  • Si comparamos dos teclados, ambos tienen autoCapitalizar funcionando, pero uno con la fila de números agregada y el otro sin ella, siempre que la cadena sea alfanumérica, ¡Siempre necesita más toques o tiempo cuando se usa un teclado sin filas de números!

  • Usé la cadena que proporcionaste «WW1E1E» como ejemplo para calcular el número de toques teniendo en cuenta que otras cadenas como «WWW111» podría resultar en solo un toque adicional usando el teclado sin filas de números.

  • autoCapitalize = "characters" generalmente lo habilitan los usuarios al presionar dos veces la tecla de mayúsculas en el teclado del dispositivo móvil (2 toques).

Comentarios

  • Gracias por su tiempo , aunque hay un problema en el iPhone, no existe tal teclado. Además, estoy totalmente de acuerdo con @peter_the_oak en los comentarios debajo de la pregunta y optaré por el teclado predeterminado en su lugar.
  • Seguro, es tu decisión. Diferentes personas piensan de manera diferente, ¡que ‘ es una belleza! Sin embargo, no estoy de acuerdo con el enfoque de que la gente podría vivir con él (cambiando cuatro veces entre números y letras). Nuestro objetivo es mejorar y crear una mejor experiencia de usuario. Creo que la función de fila de números es principalmente la razón por la que el teclado de Android es mejor que el iPhone.
  • No es ‘ sobre qué ‘ es mejor, ‘ es compatible con ambos
  • Entiendo que el iPhone no tiene ese teclado. Pero ellos (ios y android) tendrán dos teclados diferentes de todos modos. Así que no veo el punto de coherencia si eso es lo que estás intentando conseguir. iPhone no lo admite (una limitación), Android lo admite (una ventaja). Gané ‘ t evitar que los usuarios de Android tengan un teclado mejor porque el iPhone no lo admite. Y si es por consistencia, entonces nuevamente van a usar dos teclados diferentes de todos modos …

Responder

Si es alfanumérico, tiene que ser el teclado predeterminado. Las letras mayúsculas no deberían ser una preocupación porque la entrada de texto se puede codificar para aceptar todos los caracteres alfabéticos como mayúsculas, lo que permitirá a los usuarios ingresar alfabetos en minúsculas sin tener que alternar entre mayúsculas cada vez.

Una forma de proporcionar teclados numéricos o alfabéticos explícitos sería dividir el número en múltiples entradas más pequeñas según el formato de licencia del país. Por ejemplo, si el número es XX-00-000, entonces tenga tres casillas de entrada donde XX es alfabético puro y el resto dos numérico.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *