我需要知道我如何操纵两个动作条,当条件返回true时显示其中一个而另一个没有。 会是这样的:
ActionBar actionBar1;
ActionBar actionBar2;
if (condition == true) {
actionBar1=getActionBar();
actionBar2=getActionBar();
actionBar1.hide();
actionBar2.show();
}
答案 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。