MIDP高级UI的使用(四)Alert - 编程入门网
作者 佚名技术
来源 NET编程
浏览
发布时间 2012-06-25
boolean[] SelectedFlags = new boolean[1];
//getSelectedFlags()嬬校資函ChoiceGroup嶄議耽匯倖圷殆頁倦瓜僉嶄?0旗燕隆僉嶄?1旗燕僉嶄?万卦指匯倖bool方怏
indicatorCG.getSelectedFlags(SelectedFlags);
//輝僉嶄Show Indicator扮?氏嗤匯倖序業訳栖?幣Alert贋壓議扮寂
if(SelectedFlags[0]){
Gauge indicator = createIndicator(timeouts[timeoutIndex]);
alert.setIndicator(indicator);
}
display.setCurrent(alert);
}
else if(c == CMD_EXIT){
destroyApp(false);
notifyDestroyed();
}
}
}
private Gauge createIndicator(int maxValue){
/**
* Implements a graphical display, such as a bar graph, of an integer value.
* The Gauge contains a current value that lies between zero and the maximum value, inclusive.
* The application can control the current value and maximum value.
* The range of values specified by the application may be larger than the number of distinct visual states possible on the device,
* so more than one value may have the same visual representation.
* Gauge(String label, boolean interactive, int maxValue, int initialValue)
*/
if(maxValue == Alert.FOREVER){
return new Gauge(null, false, Gauge.INDEFINITE, Gauge.CONTINUOUS_RUNNING);
}
final int max = maxValue / SECOND;
final Gauge indicator = new Gauge(null, false, max, 0);
//蝕尼?殻?耽昼嶝嶷鮫匯肝?更夛序業訳議丼惚
if(maxValue != Gauge.INDEFINITE){
new Thread(){
public void run(){
int value = 0;
while(value < max){
indicator.setValue(value);
++ value;
try {
Thread.sleep(1000);
} catch (Exception e) {
}
}
}
}.start();
}
return indicator;
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
}
MIDP高级UI的使用(四)Alert(3)时间:2009-10-10 博客园 农民学编程未选中Show Indicator时的效果图: 选中Show Indicator时的效果图: |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于MIDP高级UI的使用(四)Alert - 编程入门网的所有评论