我想在j2me应用程序中添加进度条

时间:2012-04-18 04:47:00

标签: java-me midp lcdui

我想在j2me应用程序中添加一个显示繁忙过程的进度条。

我这样做是使用警报添加仪表作为指示器,但它在按钮点击时消失。

2 个答案:

答案 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