Android:如何在屏幕上隐藏软键盘?

时间:2015-08-04 09:41:08

标签: android keyboard

我正在开发一个屏幕锁定应用程序。当屏幕关闭时,它会启动全屏活动。并且存在一个问题:如果用户在屏幕关闭时使用软键盘,则键盘不会离开屏幕。它看起来像全屏活动和键盘在它上面。因此用户无法解锁设备,因为后退和主页按钮被禁用,键盘隐藏了解锁区域。

我试过用:

InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(view.getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);

其中view是getCurrentFocus(),getWindow()。getDecorView和我的布局上的一些视图 - 没有任何效果,因为键盘是由另一个应用程序调用的。

另外,我的部分内容:

<activity
        android:name=".FullscreenActivity"
        android:windowSoftInputMode="stateHidden" .../>

它也不起作用。那么,我怎样才能隐藏键盘?

1 个答案:

答案 0 :(得分:1)

尝试这种方式,android:windowSoftInputMode="stateAlwaysHidden" 有关详细信息,请访问此链接:
https://developer.android.com/guide/topics/manifest/activity-element.html#wsoft