我想知道常数SHOW_FORCED
和SHOW_IMPLICIT
的行为差异。我都试过了,第一眼看不出有什么区别。
SHOW_FORCED
和SHOW_IMPLICIT
与HIDE_IMPLICIT_ONLY
和HIDE_NOT_ALWAYS
隐藏方法协同工作。
使用SHOW_FORCED
表示用户明确要求显示键盘(例如按下"打开键盘"按钮),因此系统应该强制打开键盘。在这种情况下,任何使用上述标志隐藏键盘的现有请求都将被忽略(因此键盘被"强制"打开)。
使用SHOW_IMPLICIT
意味着你的应用程序认为用户想要打开键盘,但没有明确请求它。在这种情况下,使用HIDE_IMPLICIT_ONLY
或HIDE_NOT_ALWAYS
隐藏键盘的请求仍然会被尊重。