我一直在stackoverflow上搜索问题的一个很好的解决方案,因为这是一个常见问题。有些人声称只是把
android:windowSoftInputMode="stateHidden"
要么
android:windowSoftInputMode="stateAlwaysHidden"
在你的androidmanifest活动中,它会隐藏键盘。但它不适合我。在我的应用程序中,我使用5个选项卡(活动),其中一个是搜索选项卡。
在我的搜索功能中,我实施了:
InputMethodManager imm = (InputMethodManager)getSystemService(
Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(searchField.getWindowToken(), 0);
如果单击搜索选项卡(活动)中的搜索按钮,则效果很好。但是,如果您单击edittext然后切换到另一个选项卡,键盘将跟随并且不会消失。切换标签时如何取下键盘?