Android中InputMethodManager SHOW_强制和SHOW_隐式之间的差异

Android中InputMethodManager SHOW_强制和SHOW_隐式之间的差异,android,android-input-method,Android,Android Input Method,我想知道常量SHOW\u FORCED和SHOW\u IMPLICIT的行为差异。我尝试了这两种方法,但在第一次查看时看不到任何区别。并与隐藏方法和方法协同工作 使用SHOW\u FORCED表示用户明确要求显示键盘(例如按下“打开键盘”按钮),因此系统应强制打开键盘。在这种情况下,使用上述标志隐藏键盘的任何现有请求都将被忽略(因此键盘将“强制”打开) 使用SHOW\u IMPLICIT意味着你的应用程序认为用户想要打开键盘,但没有明确请求。在这种情况下,使用hide\u IMPLICIT\u

我想知道常量
SHOW\u FORCED
SHOW\u IMPLICIT
的行为差异。我尝试了这两种方法,但在第一次查看时看不到任何区别。

并与隐藏方法和方法协同工作

使用
SHOW\u FORCED
表示用户明确要求显示键盘(例如按下“打开键盘”按钮),因此系统应强制打开键盘。在这种情况下,使用上述标志隐藏键盘的任何现有请求都将被忽略(因此键盘将“强制”打开)

使用
SHOW\u IMPLICIT
意味着你的应用程序认为用户想要打开键盘,但没有明确请求。在这种情况下,使用
hide\u IMPLICIT\u ONLY
hide\u NOT \u everys
隐藏键盘的请求仍将得到尊重