1

我创建了三个视图ViewA,ViewB,ViewC并将其添加到布局中。两个视图,ViewA and ViewC在应用程序启动时viewB应该是可见的,另一个只有在我单击工具栏上的按钮时才可见。位置ViewA将在左侧,View B在编辑器侧,在编辑器View C下方。它类似于 javaexplorerview,editorarea 和下控制台区域。所以最初编辑器区域是空的,当我们双击 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")

}   
4

2 回答 2

2

我认为他想拥有和来自同一个文件夹ViewB的视图ViewB:*

如果是这样更换

folderLayout.addView("ViewB");

folderLayout.addPlaceholder("ViewB");

ViewB最初不会可见。而已。

于 2014-05-13T12:20:49.190 回答
0

对包含 ViewB 的区域使用另一个IFolderLayout,并将 ViewB 的占位符添加到该布局中。

于 2013-10-23T07:53:26.273 回答