【发布时间】:2011-10-27 08:03:55
【问题描述】:
我想在黑莓中创建一个弹出屏幕,就像长按时出现的屏幕一样(见图)
我的屏幕包含 3 个项目
图片说明
图片说明
图片说明
任何人都可以通过示例或链接来帮助我做这个弹出窗口吗?
【问题讨论】:
标签: blackberry screen
我想在黑莓中创建一个弹出屏幕,就像长按时出现的屏幕一样(见图)
我的屏幕包含 3 个项目
图片说明
图片说明
图片说明
任何人都可以通过示例或链接来帮助我做这个弹出窗口吗?
【问题讨论】:
标签: blackberry screen
使用下面的代码并在任何你想显示弹出屏幕的地方调用 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);
}
}
【讨论】:
【讨论】:
创建一个扩展 Dialog 的 PopupDialog 类,然后在构造函数中添加按钮。如果您希望您的按钮看起来像上面的图像,请扩展一个字段或按钮字段并在绘制方法中绘制按钮,然后在按钮下方绘制按钮文本。在 PopupDialog 中添加此自定义按钮控件。
【讨论】:
PopupScreen 类。您不需要从 Dialog 派生自定义类。