¿Qué es exactamente "id == EditorInfo.IME_NULL"?
Veo id == EditorInfo.IME_NULL
utilizado regularmente en lugares que se supone que coincidan con "Hecho" o "Enter", además de otra condición, como la tecla enter o una acción IME, pero no puedo encontrar ninguna explicación en cuanto a lo que es exactamente .
- Android IME: muestra un cuadro de diálogo emergente personalizado (como el teclado Swype) que puede introducir texto en el TextView
- Android: cambiar a otro IME de forma programática
- ICS teclado de vuelta, los botones de inicio no tomar contacto cuando se abre en la superposición
- Android setOnEditorActionListener () no se dispara
- Retener soft-input / IME state en el cambio de orientación
- Android: ¿Cómo / dónde colocar código de gesto en IME?
- Cómo cargar una distribución de teclado diferente para subtipo en android?
- Android: Editar texto Ir botón
- Forzar el IME de Android en pantalla completa
- Cómo agregar su propio IME personalizado en el cuadro de diálogo Seleccionar método de entrada
- Botón predeterminado emoji en el teclado de Google con android 4.4
- Android: Cómo configurar el modo de vista de teclado preferido desde IME
- Cambiar el diseño del teclado dinámicamente
Este código está preestablecido en todas partes cuando se trata con el botón "Enter" en el teclado virtual.
La documentación de Andriod no es explícita, pero IME_NULL es la clave genérica para "Enter"
Esto también es relevante en relación con IME (Input Method Editor).
Está mal, pero se ha copiado y pegado un poco y es probablemente más frecuente que el código que en realidad utiliza la constante correcta aquí.
Según la documentación, se supone que IME_NULL
representa el valor del campo imeOptions
cuando no se establecen banderas de opciones.
La constante correcta en este caso es IME_ACTION_UNSPECIFIED
, lo que indica que el usuario ha dado instrucciones a su aplicación para que IME_ACTION_UNSPECIFIED
alguna acción, pero la acción exacta no está definida.
Los dos son intercambiables porque tienen el mismo valor entero (cero).
- Cuadro de diálogo Progreso al iniciar una nueva actividad
- Marcadores personalizados que muestran con color blanco en algunos dispositivos (Google Maps v3 Android SDK)