我的智能手机有软键,我想永久隐藏在我的APP中。 我使用下面的功能来隐藏软键。
public void setFullscreen(boolean fullscreen) {
WindowManager.LayoutParams attrs = getWindow().getAttributes();
if (fullscreen) {
attrs.flags |= WindowManager.LayoutParams.FLAG_FULLSCREEN;
attrs.flags |= WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN;
attrs.flags |= WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS;
}
else {
attrs.flags &= ~WindowManager.LayoutParams.FLAG_FULLSCREEN;
attrs.flags &= ~WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN;
attrs.flags &= ~WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS;
}
getWindow().setAttributes(attrs);
View v = this.getWindow().getDecorView();
v.setSystemUiVisibility(View.GONE);
}
我在onCreate的所有活动中调用该函数,之后在protected void onCreate(Bundle savedInstanceState)之前 像这样......
@Override
protected void onCreate(Bundle savedInstanceState)
{
setFullscreen(true);
super.onCreate(savedInstanceState);
setContentView(R.layout.myLayout);
}
问题:我正在更改活动,软键出现并再次隐藏。我如何防止它们出现?
我也使用" stateHidden"在所有活动的清单中
<activity
android:name=".myActivity"
android:windowSoftInputMode="stateHidden" />
希望你能帮助我...非常感谢! :)
答案 0 :(得分:0)
最后!这是一个解决方案。谢谢!
ValueError: time data '2010-10-15' does not match format '%y-%m-%d'