我正在用JavafxPorts编写一个应用程序,我计划在安卓和桌面上运行。
我试图保持我的代码尽可能通用。
我的问题是..。我如何既支持Android上的“后退”按钮,又让它与PC上的“逃逸”键相媲美?
基本上,我想打开菜单时,后退按钮是按下Android或如果逃逸键是按在电脑上。
谢谢!
发布于 2016-03-30 12:02:54
JavaFXPorts已经支持Android上的back按钮:它被映射到Escape键。
您也可以使用胶子魅力下降,这是一个开放源码软件项目,可以让您轻松地了解您正在运行的平台。
public void start(Stage primaryStage) {
Scene = new Scene(...);
scene.addEventHandler(KeyEvent.KEY_RELEASED, e -> {
if (KeyCode.ESCAPE.equals(e.getCode())) {
if (JavaFXPlatform.isAndroid()) {
// bring up the menu or other Android stuff
} else {
// bring up the menu or other Desktop stuff
}
});
}
}https://stackoverflow.com/questions/36302294
复制相似问题