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

これらのパースペクティブで他のビューを作成することを禁止しようとするべきではありません。まさにそれが、Eclipse をすべてのユーザーにとって優れたカスタマイズ可能なツールにしている理由です。ユーザーとしての私が本当に必要としているビューは確かにわかりません適切なデフォルトのパースペクティブを推測して作成することしかできません。

于 2012-06-21T06:19:17.433 に答える
1

カスタム パースペクティブを作成するだけです: http://www.newyyz.com/ntgsite/tag/custom-perspective/

その後、必要なビューに合わせて調整された、必要な数のパースペクティブを持つことができます。

于 2012-06-20T15:51:56.060 に答える
0

@Bananeweizenが言及したことに加えて、固定パースペクティブを作成できます。それらは、ユーザーがそのパースペクティブで他のビューを開くことを防ぎます。デフォルトでは、ユーザーが任意のビューを開くことを許可するか、ビューの固定セットを提供するかを選択する必要があります。

拒否できる preViewOpen イベントはありません。パーツリスナーを追加して、不要なパーツが開いたときに、UIJobそのパーツを非表示にするようにスケジュールすることができます...しかし、その場合、ユーザーにはちらつきが表示されます。

于 2012-06-21T12:13:21.780 に答える