【发布时间】:2015-12-18 06:43:45
【问题描述】:
我想知道常量SHOW_FORCED 和SHOW_IMPLICIT 的行为差异。我都试过了,第一眼看不出有什么不同。
【问题讨论】:
标签: android android-input-method
我想知道常量SHOW_FORCED 和SHOW_IMPLICIT 的行为差异。我都试过了,第一眼看不出有什么不同。
【问题讨论】:
标签: android android-input-method
SHOW_FORCED 和 SHOW_IMPLICIT 与隐藏方法 HIDE_IMPLICIT_ONLY 和 HIDE_NOT_ALWAYS 协同工作。
使用SHOW_FORCED 表示用户已明确请求显示键盘(例如通过按下“打开键盘”按钮),因此系统应强制其打开。在这种情况下,任何使用上述标志隐藏键盘的现有请求都将被忽略(因此键盘被“强制”打开)。
使用SHOW_IMPLICIT 意味着您的应用认为用户想要打开键盘,但没有明确请求。在这种情况下,使用HIDE_IMPLICIT_ONLY 或HIDE_NOT_ALWAYS 隐藏键盘的请求仍将受到尊重。
【讨论】: