如何在屏幕触摸上永久隐藏导航栏

时间:2014-07-14 13:18:58

标签: android android-layout

当某些条件成立时我需要隐藏导航栏,所以当用户触摸屏幕时我试图隐藏导航栏。这是我的代码:

@Override
public boolean dispatchTouchEvent(MotionEvent ev) {
    if (condition) {
        getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);
    }
    return super.dispatchTouchEvent(ev);
}

触摸屏幕时出现问题,导航栏出现在屏幕上,第二次触摸使其消失。每两次触摸就会重复这种情况。 如果我的判断是真的,我怎么能让导航栏永远不变?

0 个答案:

没有答案