如何在切换标签/活动时隐藏Android键盘?

时间:2012-06-20 15:08:17

标签: android keyboard hide

我一直在stackoverflow上搜索问题的一个很好的解决方案,因为这是一个常见问题。有些人声称只是把

android:windowSoftInputMode="stateHidden" 要么 android:windowSoftInputMode="stateAlwaysHidden" 在你的androidmanifest活动中,它会隐藏键盘。但它不适合我。在我的应用程序中,我使用5个选项卡(活动),其中一个是搜索选项卡。

在我的搜索功能中,我实施了:

InputMethodManager imm = (InputMethodManager)getSystemService(
Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(searchField.getWindowToken(), 0);

如果单击搜索选项卡(活动)中的搜索按钮,则效果很好。但是,如果您单击edittext然后切换到另一个选项卡,键盘将跟随并且不会消失。切换标签时如何取下键盘?

0 个答案:

没有答案