我创建了三个视图ViewA,ViewB,ViewC
并将其添加到布局中。应用程序启动时,两个视图ViewA and ViewC
应该是可见的,只有当我单击工具栏上的按钮时才能看到另一个viewB
。ViewA
的位置将位于左侧编辑方面的View B
和编辑器的View C
下面是编辑器。它类似于javaexplorerview,editorarea和down console area.so最初编辑区域为空,当我们双击时它将被打开的java文件。我需要这样的视图布局。我应该在哪里编写最初隐藏视图的代码?如果我不添加ViewB folderLayout.addView(“ViewB”);然后布局不会像我上面提到的那样。
@Override
public void createInitialLayout(IPageLayout layout) {
layout.setEditorAreaVisible(false);
layout.addView("ViewA", IPageLayout.LEFT, 0.12f, IPageLayout.ID_EDITOR_AREA);
IFolderLayout folderLayout = layout.createFolder("folder",
IPageLayout.TOP, 0.11f, IPageLayout.ID_EDITOR_AREA);
folderLayout.addPlaceholder("ViewB" + ":*");
folderLayout.addView("ViewB");
layout.addView("ViewC", IPageLayout.BOTTOM, 0.56f, "ViewC")
}
答案 0 :(得分:2)
我认为他希望ViewB
和ViewB:*
中的观点位于同一个文件夹中
如果是,请替换
folderLayout.addView("ViewB");
与
folderLayout.addPlaceholder("ViewB");
ViewB
最初不可见。
而已。
答案 1 :(得分:0)
对包含ViewB的区域使用另一个IFolderLayout
,并将ViewB的占位符添加到该布局。