【问题标题】:Android "back" button vs Desktop "Escape" keyAndroid“后退”按钮与桌面“Escape”键
【发布时间】:2016-03-30 20:02:54
【问题描述】:

我正在使用 JavafxPorts 编写一个应用程序,并计划在 Android 和桌面 (PC) 上运行。

我试图让我的代码尽可能通用。

我的问题是......我怎样才能同时支持 Android 上的“后退”按钮并让它等同于 PC 上的“Escape”键?

基本上我想在 Android 上按下后退按钮或在 PC 上按下 Escape 键时调出菜单。

谢谢!

【问题讨论】:

    标签: javafxports


    【解决方案1】:

    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
                }
            });
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-08-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多