2012-10-19 46 views
0

对于下面所示的代码,当我按下选项按钮(通过optionsButton变量给出)有没有出现弹出画面。我究竟做错了什么 ?弹出屏幕不起作用

optionsButton.setChangeListener(new FieldChangeListener() { 
     public void fieldChanged(Field arg0, int arg1) { 
      PopupScreen popup = new PopupScreen(new VerticalFieldManager()); 
      popup.add(new LabelField("Hello!")); 
      Border border = BorderFactory.createSimpleBorder(
      new XYEdges(), Border.STYLE_TRANSPARENT); 
      popup.setBorder(border); 
     } 
    }); 
+0

你需要按弹出屏幕Anzy_建议 – mrvincenzo

回答

9
optionsButton.setChangeListener(new FieldChangeListener() { 
      public void fieldChanged(Field arg0, int arg1) { 
       PopupScreen popup = new PopupScreen(new VerticalFieldManager()); 
       popup.add(new LabelField("Hello!")); 
       Border border = BorderFactory.createSimpleBorder(
       new XYEdges(), Border.STYLE_TRANSPARENT); 
       popup.setBorder(border); 

       Uiapplication.getUIapplication.pushScreen(popup); 
      } 
     }); 
+1

当你与你的弹出屏幕做,你可以删除它以同样的方式。使用** Uiapplication.getUIapplication.popScreen(弹出); ** –