我有一个简单的Activity包含ViewPager.我试图从我Fragment的一个菜单中添加一些菜单项,但是我得到了一些奇怪的行为.调用:setHasOptionsMenu(true);从我的片段开始,onCreateOptionsMenu()每当我更改片段时调用封闭的Activity的方法ViewPager.这是正常的吗?
我正在尝试在Lubuntu上设置Android开发环境,但是当我加载模拟器时我一直收到此错误:
? ./emulator-x86 -avd test
libGL error: failed to load driver: i965
libGL error: Try again with LIBGL_DEBUG=verbose for more details.
emulator: warning: opening audio output failed
Run Code Online (Sandbox Code Playgroud)
当我使用LIBGL_DEBUG = verbose运行它时,我得到:
? ./emulator-x86 -avd test
libGL: OpenDriver: trying /usr/lib/i386-linux-gnu/dri/tls/i965_dri.so
libGL: OpenDriver: trying /usr/lib/i386-linux-gnu/dri/i965_dri.so
libGL error: failed to open drm device: Permission denied
libGL error: failed to load driver: i965
libGL: OpenDriver: trying /usr/lib/i386-linux-gnu/dri/tls/swrast_dri.so
libGL: OpenDriver: trying /usr/lib/i386-linux-gnu/dri/swrast_dri.so
libGL: Can't open configuration file /home/facetoe/.drirc: No such file or directory.
libGL: Can't open …Run Code Online (Sandbox Code Playgroud) 我正在尝试在用户右键单击链接时向JavaFX WebView中的上下文菜单添加一些选项,但是我无法弄清楚如何执行此操作.
我发现我可以添加自己的上下文菜单:
final ContextMenu contextMenu = new ContextMenu();
view.addEventHandler(MouseEvent.MOUSE_PRESSED, new EventHandler<MouseEvent>() {
@Override
public void handle(MouseEvent mouseEvent) {
System.out.println(mouseEvent.getEventType());
if(mouseEvent.isSecondaryButtonDown()) {
System.out.println("Secondary");
contextMenu.show(view, mouseEvent.getSceneX(), mouseEvent.getSceneY());
} else if (mouseEvent.isPrimaryButtonDown()) {
System.out.println("Primary");
} else if (mouseEvent.isMiddleButtonDown()) {
System.out.println("Middle");
}
}
});
javafx.scene.control.MenuItem menuItem1 = new javafx.scene.control.MenuItem("View Source");
menuItem1.setOnAction(new EventHandler<javafx.event.ActionEvent>() {
@Override
public void handle(javafx.event.ActionEvent actionEvent) {
System.out.println("Link: " + rightClickURL);
System.out.println("You clicked view source");
}
});
contextMenu.getItems().add(menuItem1);
Run Code Online (Sandbox Code Playgroud)
不幸的是,当我这样做时,两个菜单出现:
如果我使用,view.setContextMenuEnabled(false);则默认菜单消失.不幸的是,这样做也阻止我检测右键单击了哪个链接.这是我正在使用的代码:
engine.getLoadWorker().stateProperty().addListener(new ChangeListener<Worker.State>() {
@Override
public void changed(ObservableValue ov, Worker.State …Run Code Online (Sandbox Code Playgroud) 我正在尝试找到Preferences API在Linux上存储保存数据的位置.有人知道吗?
我有一个像这样的字符串数组:
["巴西(62)","巴勒斯坦领土占领(6)","马其顿(2)","德国(6)"]
我想用最高价值对它们进行排序,但它让我感到难过.我尝试过各种各样奇怪,精彩(无用)的东西,比如:
cont.sort! { |it| it.scan(/\d+/).to_s.to_i}
Run Code Online (Sandbox Code Playgroud)