android hide状态栏同步

时间:2015-10-30 11:38:22

标签: java android

我需要以编程方式将设备置于全屏模式,为视图设置动画,然后进行缩放。我已经这样做了,但我想在我的状态栏完全隐藏在设备上之后才启动我的动画。我怎么能同步做到这一点? WhatsApp在android中使用个人资料图片。

我的代码隐藏状态栏:

        //Hide toolbar and set full screen mode
    View decorView = context.getWindow().getDecorView();
    int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN;
    decorView.setSystemUiVisibility(uiOptions);
    ActionBar actionBar = ((AppCompatActivity)context).getSupportActionBar();
    actionBar.hide();
    ActivityCompat.invalidateOptionsMenu(context);

1 个答案:

答案 0 :(得分:1)

您可以等待2秒钟来隐藏actionBar

// time delay to hide actionBar
Handler h = new Handler();
h.postDelayed(new

Runnable() {
    @Override
    public void run () {
        startAnimate();
    }
}

,2000); // e.g. 2000 milliseconds