【问题标题】:create popup screen in blackBerry在 blackBerry 中创建弹出屏幕
【发布时间】:2011-10-27 08:03:55
【问题描述】:

我想在黑莓中创建一个弹出屏幕,就像长按时出现的屏幕一样(见图)

我的屏幕包含 3 个项目

图片说明


图片说明


图片说明

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

【问题讨论】:

    标签: blackberry screen


    【解决方案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);  
      }
      }
    

    【讨论】:

    • 如何添加图片?
    【解决方案2】:
    1. 在此处查找代码以创建creating-borderless-transparent-popup screen in blackberry
    2. 如果您想自定义图片中显示的按钮,请访问custom-image-buttonfield-in-blackberry
    3. 您必须使用 GridFieldManager.java 为您使用的布局,您也可以自定义您自己的布局。

    【讨论】:

    • 嗨尼尔。我也想创建一个弹出屏幕,如上所示。我无法查看您提供的链接。能不能给个有效的链接。
    • Arun.. 以上网站由我维护,正在维护中。请给我一些时间。我正在努力解决它。如果我做不到,那么我可以给你发邮件或在此处粘贴代码。
    【解决方案3】:

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

    【讨论】:

    • API 已经有自己的PopupScreen 类。您不需要从 Dialog 派生自定义类。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-18
    • 1970-01-01
    • 1970-01-01
    • 2012-09-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多