2016-11-09 70 views
3

我不需要工具栏,标题和所有。但我需要返回按钮(带有字符串的后退按钮图标回到首页)。 iOS中有一个状态栏。我可以在图标和文本状态栏中放回btn吗?我在fb看过它。如果我去fb的信使,回到脸书是在状态栏与时间电池图标等。我们可以用codenameone吗?在iOS中后退按钮在状态栏

enter image description here

enter image description here

在状态栏(不在标题栏)

后退按钮我迄今所做的。我认为这与答案中的建议类似。它的工作原理在android系统,但在iOS中我想保持在状态栏中BTN与时间后,电池图标等

t = new Toolbar(); 
t.setUIID("TitleAreaa"); 
f.setToolBar(t); 
Style s = UIManager.getInstance().getComponentStyle("Button"); 
s.setFont(Font.createSystemFont(Font.FACE_SYSTEM, Font.STYLE_PLAIN, Font.SIZE_MEDIUM)); 
Image backtoRTN = FontImage.createMaterial(FontImage.MATERIAL_ARROW_BACK, s); 
back = new Command("Back to RTN", backtoRTN) { 

    @Override 
    public void actionPerformed(ActionEvent evt) { 
     showForm("Main", this); 
    } 

}; 
back.putClientProperty("uiid", "BacktoRTN"); 
f.setBackCommand(back); 
t.addCommandToLeftBar(back); 

回答

0

在这里做的正确的事是类似的东西是什么,我们在this demo

enter image description here

注意,笑脸是UI的一部分,而不是所有权的一部分......

这样做的伎俩很简单覆盖在这种方法,您Form

@Override 
protected void initGlobalToolbar() { 
    Toolbar tb = new Toolbar(true); 
    tb.setUIID("Container"); 
    setToolbar(tb); 
    getTitleArea().setUIID("Container"); 
} 

这会创建一个分层的工具栏(浮动在UI之上)。将其设置为Container UIID使其不可见。

+0

我想你有点误会了。我已经用图像更新了这个问题。看看我们是否可以在cn1中做到这一点。 Thankyou –

+0

这不像应用程序开发人员所说的那样“我们”。这是操作系统从另一个应用程序启动应用程序时所放置的后退按钮。 –