【问题标题】:What exactly is "id == EditorInfo.IME_NULL"?“id == EditorInfo.IME_NULL”到底是什么?
【发布时间】:2013-12-09 22:27:07
【问题描述】:

我看到id == EditorInfo.IME_NULL 除了其他条件(例如回车键或 IME 操作)之外,还经常在应该匹配“完成”或“回车”的地方使用,但我找不到任何关于它到底是什么的解释.

【问题讨论】:

  • 请根据您的要求多解释一下。
  • 这段代码在处理软键盘上的“Enter”按钮时到处都是预设的。
  • 这个基本用在key listeners中。当您按下键盘上的任意键时,您可以在此处查看是否需要执行任何操作。例如:- 如果你按下回车键,你想做一些事情,比如展示一个祝酒词之类的东西。为此,您可以将代码放在这里。去谷歌上查询。你可以在那里找到所有的解释。
  • 没有什么能解释IME_NULL是什么。
  • @Locutus 如果我的回答对您有所帮助,如果您能查看它并将其标记为答案,我将不胜感激.. thnx

标签: android ime


【解决方案1】:

在处理软键盘上的“Enter”按钮时,此代码无处不在。

Andriod Documentation 不明确,但 IME_NULL 是“Enter”的通用键

这也与 IME(输入法编辑器)有关。

【讨论】:

  • 这并不能解释为什么在已经检查回车键时会出现 IME_NULL。
【解决方案2】:

这是错误的,但它被复制和粘贴了很多,并且可能比此处实际使用正确常量的代码更普遍。

根据文档,IME_NULL 应该在未设置选项标志时表示 imeOptions 字段的值。

本例中正确的常量为IME_ACTION_UNSPECIFIED,表示用户已指示您的应用执行某些操作,但具体操作未定义。

两者可以互换,因为它们具有相同的整数值(零)。

【讨论】:

    猜你喜欢
    • 2014-10-18
    • 2014-05-07
    • 2018-12-13
    • 1970-01-01
    • 2013-02-06
    • 2013-05-05
    • 2010-11-19
    • 2012-06-16
    • 2011-04-02
    相关资源
    最近更新 更多