FragmentPagerAdapter,根据片段更改隐藏并显示Window.FEATURE_NO_TITLE

时间:2014-07-20 01:50:36

标签: android android-fragments

嗨,我想模仿Snapchat。使用相机片段没有标题栏的地方:

的onCreate

this.requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.activity_main)

但是当我向左侧片段或右侧片段滑动时,我希望标题栏出现。

我该怎么做?

感谢您的时间。

澄清:

当寻呼机切换到另一个项目或主活动切换片段时,我想显示标题栏。

我目前正在使用FragmentPagerAdapter来模拟Snapchat。从相机片段开始,如果向左或向右滑动,则会得到另一个片段。片段之间的转换就像轮播一样,与其他活动的调用活动不同,活动之间的转换更像是一个弹出窗口。

不幸的是,在片段之间切换,不会调用不同的onCreate hook方法,因此我无法隐藏或显示窗口标题,具体取决于片段(我可以通过活动执行此操作)。所以我想知道如何用片段做到这一点。

我正在使用compat v4。

1 个答案:

答案 0 :(得分:1)

每次在actionbar

中向左或向右滑动时,您都可以使用FragmentPagerAdapter隐藏和显示方法

<强>样品:

        getActionBar().hide(); //will hide the actionbar
        getActionBar().show(); //will show the actionbar