回去时删除导航栏

时间:2014-12-01 08:07:10

标签: c# android ios windows-phone xamarin.forms

我在Xamarin.Forms中有一个导航页面,它正在运行。我有一个起始页(第1页),它不应该有一个导航栏。我在起始页面(第2页)访问了另一个页面,该页面应该有一个导航栏。当我从第1页到第2页时,导航栏会显示一个后退按钮(我想要的)。但是,当我从第2页到第1页时,导航栏仍然存在(我不想要)。在用户输入并离开第2页后,如何防止导航栏在第1页上显示?附:在第1页和第2页的构造函数中,我使用了这行代码:

    NavigationPage.SetHasNavigationBar (this, true);

    NavigationPage.SetHasNavigationBar (this, false);

1 个答案:

答案 0 :(得分:0)

View decorView = getWindow().getDecorView();

int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_FULLSCREEN;

decorView.setSystemUiVisibility(uiOptions);