Java 如何去(不是看不见的)导航栏?
我试图通过以下代码隐藏NavigationBar:Java 如何去(不是看不见的)导航栏?,java,android,uinavigationbar,fullscreen,navigationbar,Java,Android,Uinavigationbar,Fullscreen,Navigationbar,我试图通过以下代码隐藏NavigationBar: public static void setFullscreen(final View decorView) { decorView.setOnSystemUiVisibilityChangeListener(new View.OnSystemUiVisibilityChangeListener() { @Override public void onSystemUiVisibilityChange(in
public static void setFullscreen(final View decorView) {
decorView.setOnSystemUiVisibilityChangeListener(new View.OnSystemUiVisibilityChangeListener() {
@Override
public void onSystemUiVisibilityChange(int visibility) {
if ((visibility & View.SYSTEM_UI_FLAG_FULLSCREEN) == 0) {
decorView.setSystemUiVisibility(
View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_FULLSCREEN
| View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);
}
}
});
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.JELLY_BEAN) {
decorView.setSystemUiVisibility(decorView.getSystemUiVisibility());
}
}
对于每项活动:
@Override
public void onWindowFocusChanged(boolean hasFocus) {
super.onWindowFocusChanged(hasFocus);
if (hasFocus) {
getWindow().getDecorView().setSystemUiVisibility(
View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_FULLSCREEN
| View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);}
}
活动内容和主题:
<style name="Theme.AppCompat.Light.NoActionBar.FullScreen" parent="@style/Theme.AppCompat.Light">
<item name="windowNoTitle">true</item>
<item name="windowActionBar">true</item>
<item name="android:windowFullscreen">true</item>
<item name="android:windowContentOverlay">@null</item>
</style>
符合事实的
符合事实的
符合事实的
@空的
我成功地隐藏了导航栏,但导航栏只是隐形的,没有消失
所以真正的问题是如何使用导航栏?
对不起,我的英语很差 通过NOW()获取当前时间不需要单独的查询,您可以将其合并到查询中
DELETE FROM current_questions WHERE createTime > NOW() - INTERVAL 1 MINUTE
那是一分钟前的createTime
另外,重要的是要知道mysql扩展已被弃用,并将在将来被删除:请改用mysqli或PDOmysql\u查询函数返回一个资源 您仍然需要从资源中获取数据
$serverTime = mysql_query("SELECT NOW()") or die(mysql_error());
$data = mysql_fetch_array($serverTime);
$serverTime = $data[0]; // and from now it should work.
mysql_query("DELETE FROM current_questions WHERE TIMESTAMPDIFF( MINUTE ,`createTime`,'$serverTime')")or die(mysql_error());
另一个答案更好,但最好是回到过去,一步一步地从自己的错误中吸取教训
另外,您应该使用mysqli扩展而不是mysql。那个旧的很快就会被弃用
资源:
使用
错误报告(E\u ALL)代码>并更新您的问题,请添加repost。您是否尝试了查询(使用Workbench或您使用的软件)并检查了表上的记录?请。已在PHP7中删除。了解使用PDO的语句,并考虑使用PDO,但是为什么总共有2个查询?两个查询是不必要的。只需将NOW()
放入第二个查询。最佳答案,但我不知道我被否决的问题出了什么问题!我不确定,但有时候问一个糟糕的问题总比什么问题都不提要好