InputMethodManager SHOW_FORCED和SHOW_IMPLICIT在Android中的区别



我想知道常数SHOW_FORCEDSHOW_IMPLICIT的行为差异。我都试过了,第一眼看不出有什么区别。

SHOW_FORCEDSHOW_IMPLICITHIDE_IMPLICIT_ONLYHIDE_NOT_ALWAYS隐藏方法协同工作。

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

使用SHOW_IMPLICIT意味着你的应用程序认为用户想要打开键盘,但没有明确请求它。在这种情况下,使用HIDE_IMPLICIT_ONLYHIDE_NOT_ALWAYS隐藏键盘的请求仍然会被尊重。

相关内容

  • 没有找到相关文章

最新更新