我正在使用 JavafxPorts 编写一个应用程序,计划在 Android 和桌面 (PC) 上运行。
我试图让我的代码尽可能通用。
我的问题是...如何既支持 Android 上的“后退”按钮,又使其相当于 PC 上的“Escape”键?
基本上,我想在 Android 上按下后退按钮或在 PC 上按下 Escape 键时调出菜单。
谢谢!
最佳答案
JavaFXPorts 已经支持 Android 上的后退按钮:它映射到 Escape 键。
您还可以使用 Gluon Charm Down,一种 OSS project这将使您轻松了解您正在运行的平台。
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
}
});
}
}
关于javafxports - Android "back"按钮与桌面 "Escape"按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36302294/