Codename One-back Command

时间:2016-01-31 05:36:21

标签: java codenameone

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

所以我最终决定使用工具栏(因为我需要在主表单上使用1个图标和3个按钮)。现在,该应用在Android和IOS中看起来都是一样的。

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

你能检查一下这是不是一个问题吗?

1 个答案:

答案 0 :(得分:2)

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

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