我正在使用FlipperView
创建一个向导,就像我的应用程序中的流程一样。在我的活动中,我为翻转者的每个页面夸大了各种视图,并将其添加到onCreate()
中。
我的问题是,某些网页包含EditText
个小部件,而其他部分则不包含任何内容。如果我保留默认的 IMF 行为,则需要用户触摸EditText
以显示键盘。问题是,当他们进入下一个屏幕(没有任何EditText
)时,键盘仍然存在并且必须手动隐藏。理想情况下,它应该再次隐藏。
我尝试过对showSoftInput()
或toggleSoftInput()
的各种来电,但是当页面显示为EditText
时,我还没有达到自动显示键盘所需的效果,并且在那里隐藏没有。
这可能吗?我想为每个我想要显示键盘的showSoftInput()
添加的FlipperView
调用,但这没有达到预期的效果。我是否真的需要为我页面上的每个showSoftInput()
致电EditText
(可能有5-6人)?
我错过了一些明显的东西吗?如果对不起,我想我已经对这个InputMethodManager.