在blackBerry中创建弹出屏幕

时间:2011-10-27 08:03:56

标签: blackberry screen

我想在BlackBerry中创建一个弹出屏幕,就像长按一下屏幕一样(见图)enter image description here

我的屏幕包含3个项目

图片说明


图片说明


图片说明

任何人都可以通过示例或链接帮我做这个弹出窗口吗?

3 个答案:

答案 0 :(得分:1)

使用以下代码并在任何想要显示弹出屏幕的地方调用GetPopup

    final class Getpopup extends PopupScreen
    {
      EditField edf;
     AutoTextEditField edf1;
     HorizontalFieldManager hfm;
     public Getpopup()
    {
    super( new VerticalFieldManager());
    LabelField lf = new LabelField("Contact Info", LabelField.FIELD_HCENTER);
    SeparatorField sf = new SeparatorField(); 
    edf1= new AutoTextEditField("Name:","" ,20,EditField.NO_NEWLINE);        
    edf  = new EditField("Number:",ThirdScreen.get3);
    edf.setEditable(false);  
    VerticalFieldManager vfm =new VerticalFieldManager(VerticalFieldManager.FIELD_HCENTER);
    hfm=new HorizontalFieldManager(HorizontalFieldManager.FIELD_HCENTER);  
    ButtonField bf1 = new ButtonField("Save", ButtonField.FIELD_HCENTER);
    ButtonField bf2 = new ButtonField("Cancel", ButtonField.FIELD_HCENTER);
    hfm.add(bf1);
    hfm.add(bf2);
    vfm.add(lf);
    vfm.add(sf);
    vfm.add(edf1);
    vfm.add(edf); 
    vfm.add(hfm); 
    add(vfm);  
  }
  }

答案 1 :(得分:0)

创建一个扩展Dialog的PopupDialog类,然后在构造函数中添加Buttons。如果您希望按钮看起来像上图,请扩展字段或按钮字段,然后在绘制方法中,绘制按钮,然后按下按钮下方的按钮文本。在PopupDialog中添加此自定义按钮控件。

答案 2 :(得分:0)

  1. 在此处查找代码以创建creating-borderless-transparent-popup screen in blackberry
  2. 如果您正在寻找图片中显示的按钮,请访问custom-image-buttonfield-in-blackberry
  3. 您必须使用GridFieldManager.java作为您使用的布局,您还可以自定义自己的布局。