我正在开发一个屏幕锁定应用程序。当屏幕关闭时,它会启动全屏活动。并且存在一个问题:如果用户在屏幕关闭时使用软键盘,则键盘不会离开屏幕。它看起来像全屏活动和键盘在它上面。因此用户无法解锁设备,因为后退和主页按钮被禁用,键盘隐藏了解锁区域。
我试过用:
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" .../>
它也不起作用。那么,我怎样才能隐藏键盘?
答案 0 :(得分:1)
尝试这种方式,android:windowSoftInputMode="stateAlwaysHidden"
有关详细信息,请访问此链接:
https://developer.android.com/guide/topics/manifest/activity-element.html#wsoft