0

我希望能够最小化、调整大小甚至关闭视图,然后当我觉得它可以从菜单中恢复它们时。

一个具体的例子:
我有视图 V1、V2、V3、V4、V5、V6、V7 和观点 P1、P2、P3。如果我切换到透视 P1,视图 V1 和 V2 会显示,但如果我想要我也可以打开 V4,其余视图不可用。
如果我切换到透视 P2,视图 V3 和 V5 会显示,但如果我想要我也可以打开 V4 和 V6,其余视图不可用。
如果我切换到透视 P3,会显示视图 V1 和 V3,但如果我想要我也可以打开 V4、V6 和 V7,其余视图不可用。
因此,根据哪个视角处于活动状态,我只能访问特定的一组视图

关于我如何可以并且应该这样做的任何建议?

感谢你们

LE:顺便说一句,我想以编程方式执行此操作,以便我可以在应用程序中实现这些规则

4

3 回答 3

1

只需创建自定义透视图:http: //www.newyyz.com/ntgsite/tag/custom-perspective/

然后,您可以拥有任意数量的视角,并根据您想要的视图进行定制。

于 2012-06-20T15:51:56.060 回答
1

不应该试图禁止在这些视角中创建其他视图。这正是使 Eclipse 成为每个用户的良好可定制工具的原因。肯定不知道作为用户真正需要什么视图,您只能猜测并创建一些好的默认视图。

于 2012-06-21T06:19:17.433 回答
0

除了@Bananeweizen提到的,您还可以创建固定视角。它们阻止用户在该透视图中打开其他视图。这只是默认情况下,您必须在允许用户打开任何视图为他们提供一组固定视图之间进行选择。

没有您可以否决的 preViewOpen 事件。您可以添加一个部件侦听器,当您不想要的部件打开时,安排一个UIJob隐藏该部件......但在这种情况下用户会看到闪烁。

于 2012-06-21T12:13:21.780 回答