两个actionBar进入同一个活动

时间:2014-11-07 19:52:43

标签: android android-actionbar navigation-drawer

我需要知道我如何操纵两个动作条,当条件返回true时显示其中一个而另一个没有。 会是这样的:

ActionBar actionBar1;
ActionBar actionBar2;

if (condition == true) {
    actionBar1=getActionBar();
    actionBar2=getActionBar();
    actionBar1.hide();
    actionBar2.show();
}

2 个答案:

答案 0 :(得分:0)

我想你可以在你的onCreateOptionsMenu方法中做一些像这样的事情......:

    public boolean onCreateOptionsMenu(Menu menu) {
        if(...)
            getMenuInflater().inflate(R.menu.menu1, menu);
        else
            getMenuInflater().inflate(R.menu.menu2, menu);
        return true
    }

答案 1 :(得分:0)

这可以通过新的V21 AppCompat支持库中的Toolbar轻松实现。工具栏可以替代ActionBars,其行为与任何其他View Elements一样。您可以在布局中声明它们,并从片段和活动中访问它们。

查看Google的Official Blog post