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

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).

  • Conexión de entrada: ¿cómo eliminar el texto seleccionado?
  • Cómo implementar Multiline EditText con el botón ActionDone (sin el botón Enter)
  • Cómo obtener EditText, IME Action, textMultiLine, para trabajar para JellyBean
  • ¿Cómo determinar el IME actual en Android?
  • "IME murió" y android.os.DeadObjectException
  • ¿Es posible tener múltiples métodos de entrada activos en Android?
  • SetImeOptions: ¿por qué no se muestra el botón "Listo" en el teclado virtual?
  • Cómo establecer el IME por defecto en portar Android?
  • ¿Necesita teclado numérico solo de números?
  • Android: la fila del teclado personalizado no está centrada
  • Cómo agregar scrollview a keyboardView en android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.