【问题标题】:Codename One - back Command代号一回命令
【发布时间】:2016-01-31 05:36:21
【问题描述】:

我使用 GUI 构建器构建了我的表单,但我正在尝试在代码中实现导航按钮。我希望该应用在 Android 和 Iphone 中看起来相似,并且很难让后退按钮正常工作。

所以我最终决定使用工具栏(也是因为我的主窗体上需要 1 个图标和 3 个按钮)。现在,该应用在 Android 和 IOS 中的外观相同。

问题是当我将返回命令添加到工具栏时,Android 硬件按钮不起作用。如果我不使用工具栏,按钮效果很好,但外观不同。

您能检查一下这是否有问题吗?

【问题讨论】:

    标签: java codenameone


    【解决方案1】:

    我刚试过这个,它可以与硬件按钮和所有功能一起使用。我需要一个更准确的样本/测试用例来说明什么不起作用:

        final Form hi = new Form("First");
        Button test = new Button("Test");
        test.addActionListener((e) -> {
            Form newForm = new Form("Bye");
            newForm.setToolbar(new Toolbar());
            newForm.setBackCommand(new Command("Back") {
                @Override
                public void actionPerformed(ActionEvent evt) {
                    hi.showBack();
                }
            });
            newForm.show();
        });
        hi.show();
    

    【讨论】:

    • 我不知道该放在哪里,所以我创建了一个新项目,添加了一个按钮,将“动作事件”按到该按钮并添加了代码。然后我运行模拟器,按下按钮,新表单“First”被创建,后退按钮对我不起作用。不知道我是不是做错了什么
    • 如何将后退命令添加到 GUI builder 应用程序的工具栏中?它应该被隐式添加。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-04
    • 1970-01-01
    • 2013-10-22
    • 1970-01-01
    相关资源
    最近更新 更多