在我的应用程序中,如果GPS位置无效,我会显示警报:
Dialog.alert("Current Location info not available..");
我想更改对话框警报的默认背景颜色和文本颜色。我需要透明的银色。如何在Blackberry上创建自定义对话框警报?
答案 0 :(得分:4)
要显示自定义对话框,您需要通过扩展PopupScreen来创建自定义类。
如下所示。
class CustomPopUp extends PopupScreen
{
public CustomPopUp(Manager delegate)
{
super(delegate);
}
}
创建自定义类后,您需要使用Manager。
VerticalFieldManager pop=new VerticalFieldManager();
pop.setBackground(BackgroundFactory.createSolidBackground(Color.BLUE));
LabelField lf=new LabelField("Invalid Location");
ButtonField btn=new ButtonField("OK",DrawStyle.HCENTER);
pop.add(lf);
pop.add(btn);
如果要显示如下对话框,请按“屏幕”。
UiApplication.getUiApplication().pushScreen(pop);
按钮单击侦听器调用
UiApplication.getUiApplication().popScreen(pop);
希望这会对你有所帮助