我想在BlackBerry中创建一个弹出屏幕,就像长按一下屏幕一样(见图)
我的屏幕包含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)