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