Índice de Contenido
Cómo volver a poner la tecla enter en el teclado
Tengo una aplicación de Xamarin en android y tuve una reciente solicitud de características de mi equipo de almacén para permitir que el teclado «entrar» para presentar ciertas pantallas, donde por lo general un escaneo de código de barras enviaría la pantalla. Hago pruebas con mi unidad personal Memor K (Android 9), pero los dispositivos a los que me dirijo incluyen Skorpio X5s (Android 10).
Descubrí que después de añadir el soporte de entrada de teclado, estoy recibiendo eventos dobles. El motor del escáner de código de barras está configurado para enviar una tecla Enter al final de un escaneo, y espero que haya una manera de detectar dónde se originó ese Enter.
La primera configuración que comprobaría es «Configuración del escáner / Formato / Sufijo de la etiqueta». Esta es una configuración estática que se utiliza para añadir un sufijo predefinido al final de cada código. Por defecto está configurado como «Enter» (LF).
Cómo cambiar la tecla de envío por la de entrada en whatsapp
Estaba usando dirtylarry para la implementación de nombres de entrada de GUI simple, pero hay un problema que estoy enfrentando. ¿El comportamiento de la tecla ENTER en el teclado virtual y en el teclado real es el mismo? Quiero decir, en el virtual, ¿funciona realmente con action.released / action.pressed?
El teclado virtual en un dispositivo móvil no genera acciones de teclas (excepto retroceso). Se podría argumentar que quizás también enter debería generar un evento de tecla. Hay un problema similar en HTML5 donde se obtiene tanto un evento de tecla enter como un evento de texto (con keycode 13). Esto se reporta en DEF-1866. Vamos a ver si podemos hacer algo al respecto pronto.
Tecla de entrada de Gboard
Estoy tratando de deshacerse del teclado en pantalla en favor de un teclado físico. Todas las demás cajas de Android funciona bien con la aplicación Null Keyboard (incluyendo u9h). Null Keyboard se deshace del teclado ON SCREEN pero estoy teniendo problemas con la tecla ENTER en el teclado físico. Funciona prácticamente en todas partes excepto en las barras de direcciones del navegador. El mismo problema con Chrome y Firefox. La tecla ENTER no funciona/se registra como la tecla «->» Send/Enter que está disponible en el teclado ON SCREEN.
Estoy tratando de deshacerme del teclado ON SCREEN en favor de un teclado físico. Todas las demás cajas de Android funciona bien con la aplicación Null Keyboard (incluyendo u9h). Null Keyboard se deshace del teclado ON SCREEN pero estoy teniendo problemas con la tecla ENTER en el teclado físico. Funciona prácticamente en todas partes excepto en las barras de direcciones del navegador. El mismo problema con Chrome y Firefox. La tecla ENTER no funciona/se registra como la tecla «->» Enviar/Entrar que está disponible en el teclado ON SCREEN.
Las minas no envían Q, ENTER funciona como se espera en muchos lugares como en esta ventana que estoy escribiendo el TEXTO. Pero cuando no funciona en enty de una sola CADENA como las barras de direcciones o los campos de configuración en la Configuración de Minix. Esto es extremadamente molesto.
Cómo cambiar la tecla de envío por la de entrada en el teclado Samsung
Así que para hacer que funcione en Win11, añadí el evento KeyPress y entonces pude asignar las pulsaciones de teclas a los botones en pantalla. El problema es que la tecla Enter no siempre activa el evento KeyPress. Cuando no lo hace, en su lugar, parece pulsar uno de los botones de la pantalla. Si desactivo ese botón, simplemente hace lo mismo con otro botón. Así que parece que existe un botón «por defecto» que se pulsa.
Tomé el botón ‘por defecto’ y le cambié el nombre, lo hice pequeño y lo escondí detrás de otro botón. Así que técnicamente seguía siendo ‘visible’ y se activaba cuando pulsaba Enter. Cuando se activó, lo hice llamar al evento que realmente quería (btnEquals_Click). Y creé otro botón que puse en su lugar y renombrado como ese botón original.