我正在建立一个观点切换器。我想使用一个按钮。因此,当我单击一次时,它将切换到Perspective2;当我单击第二次时,它将切换回Perspective1。我尝试过isOnTop,但无法正常工作。请帮忙。谢谢。
public class SwitchPerspectiveHandler {
@Execute
public void execute(MApplication app, EPartService partService, EModelService modelService) {
MPerspective xxx = (MPerspective) modelService.find("xxx", app);
MPerspective yyy = (MPerspective) modelService.find("yyy", app);
if (yyy.isOnTop()) {
partService.switchPerspective(xxx);
} else
partService.switchPerspective(yyy);
}
}
最佳答案
EModelService
具有:
public MPerspective getActivePerspective(MWindow window);
您可以通过以下方式找到
MWindow
:public MWindow getTopLevelWindowFor(MUIElement element);
其中
element
是窗口中的任何元素。关于java - E4获取 Activity 的透视图ID或标签,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25685015/