我有一个用来切换透视图的工具栏。工具栏中的每个按钮都会打开不同的透视图。我想强调用户当时打开的感觉,我想让我的按钮在“向下”和“向上”状态切换时工作。我用来向工具栏添加新BaseActions的代码如下:
ToolBarManager toolBarManager = new ToolBarManager();
coolBar.add(toolBarManager);
toolBarManager.add(ordersDownload);
以及我的BaseAction的一部分代码,它将按钮行为更改为切换:
public class BaseAction implements IAction {
我已经用工具栏替换了Actionbar。我的minSDK-17和TargetSDK-21。这就是问题所在。我有两个活动和四个行动项目。
一个
B
C
D
这4个操作项都是在toolbar_actions.xml中维护的。
当前,这4个操作项都显示在这两个活动中。但是,我只想在第一次活动中显示动作项目A、B。
我只想在第二次活动中展示动作项目C,D。如何才能做到这一点?我认为对每个活动都有不同的toolbar_actions.xml文件是没有意义的。
还是应该使用上下文操作栏(CAB)?我相信,只有当行动项目被用于特定目的(比如高亮、复制、选择pdf阅读器应用程序的情况下