我经常看到id == EditorInfo.IME_NULL
在需要匹配“完成”或“回车”同时需要满足其他条件,比如按下回车键或者输入法操作时使用,但是我找不到任何关于它的解释。
虽然是错误的,但它已被复制粘贴了很多次,并且可能比实际使用正确常量的代码更为普遍。
根据文档,当未设置任何选项标志时,IME_NULL
应该表示imeOptions
字段的值。
在这种情况下,正确的常量是IME_ACTION_UNSPECIFIED
,它表示用户已指示您的应用程序执行某些操作,但尚未定义确切的操作。
由于它们具有相同的整数值(零),因此两者可以互换使用。
IME_NULL
是什么。 - Monstieur