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

最佳答案

SHOW_FORCEDSHOW_IMPLICIT与隐藏方法HIDE_IMPLICIT_ONLYHIDE_NOT_ALWAYS协同工作。
使用SHOW_FORCED表示用户已明确请求显示键盘(例如按“打开键盘”按钮),因此系统应强制打开键盘。在这种情况下,使用上述标志隐藏键盘的任何现有请求都将被忽略(因此键盘被“强制”打开)。
使用SHOW_IMPLICIT意味着您的应用程序认为用户希望打开键盘,但没有明确请求。在这种情况下,使用HIDE_IMPLICIT_ONLYHIDE_NOT_ALWAYS隐藏键盘的请求仍将受到尊重。

08-04 06:17