软键盘与FlipperView

时间:2011-06-21 09:04:00

标签: android android-edittext android-softkeyboard

我正在使用FlipperView创建一个向导,就像我的应用程序中的流程一样。在我的活动中,我为翻转者的每个页面夸大了各种视图,并将其添加到onCreate()中。

我的问题是,某些网页包含EditText个小部件,而其他部分则不包含任何内容。如果我保留默认的 IMF 行为,则需要用户触摸EditText以显示键盘。问题是,当他们进入下一个屏幕(没有任何EditText)时,键盘仍然存在并且必须手动隐藏。理想情况下,它应该再次隐藏。

我尝试过对showSoftInput()toggleSoftInput()的各种来电,但是当页面显示为EditText时,我还没有达到自动显示键盘所需的效果,并且在那里隐藏没有。

这可能吗?我想为每个我想要显示键盘的showSoftInput()添加的FlipperView调用,但这没有达到预期的效果。我是否真的需要为我页面上的每个showSoftInput()致电EditText(可能有5-6人)?

我错过了一些明显的东西吗?如果对不起,我想我已经对这个InputMethodManager.

感到困惑

0 个答案:

没有答案