我想在j2me应用程序中添加一个显示繁忙过程的进度条。
我这样做是使用警报添加仪表作为指示器,但它在按钮点击时消失。
答案 0 :(得分:1)
如果您不想使用LCDUI Alert或LWUIT,可以使用Canvas。我在http://smallandadaptive.blogspot.com.br/2009/09/adding-simple-progress-bar.html下面分享了一个非常简单的示例全文:
进度条是0到1之间的实数或0%到100%之间的百分比的直观表示。
下面是绘制简单进度条的方法:
/** * @param g Graphics * @param x * @param y * @param w width * @param h height * @param p part between zero and total * @param t total */ void fillProgressBar (Graphics g, int x, int y, int w, int h, int p, int t) { g.drawRect(x, y, w, h); // p will receive the pixel width of the proportion: part / total p = (p * w) / t; g.fillRect(x, y, p, h); }
答案 1 :(得分:0)
来自LWUIT,我们可以用两种方式显示进展
1)在对话框中显示一些gif图像,并且在完成处理后从服务器获得完整响应之前不要处理对话
2)从LWUIT 1.5我们有一个名为Slider和Sliderfull的组件,我们可以使用该组件显示一些进度,直到处理完成。
有关详细信息,请浏览此博客Slider