Android "back" 按钮与桌面 "Escape" 键
Android "back" button vs Desktop "Escape" key
我正在使用 JavafxPorts 编写一个应用程序,我计划在 Android 和桌面 (PC) 上 运行。
我正在努力使我的代码尽可能通用。
我的问题是...我怎样才能同时支持 Android 上的 "back" 按钮并让它等同于 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 和桌面 (PC) 上 运行。
我正在努力使我的代码尽可能通用。
我的问题是...我怎样才能同时支持 Android 上的 "back" 按钮并让它等同于 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
}
});
}
}