0

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

我正在使用警报添加仪表作为指示器来执行此操作,但它会在单击按钮时消失。

4

2 回答 2

1

如果您不想使用 LCDUI Alert 或 LWUIT,您可以使用 Canvas。我在http://smallandadaptive.blogspot.com.br/2009/09/adding-simple-progress-bar.html分享了一个非常简单的示例,全文如下:

进度条是 0 到 1 之间的实数或 0% 到 100% 之间的百分比的直观表示。

下面是一个绘制简单进度条的方法:

    /**
     * @param g 图形
     * @参数x
     * @param y
     * @param w 宽度
     * @param h 高度
     * @param p 介于零和总数之间的部分
     * @param t 总计
     */
    void fillProgressBar(图形 g,int x,int y,int w,int h,int p,int t){
      g.drawRect(x, y, w, h);
      // p 会收到像素宽度的比例:part/total
      p = (p * w) / t;
      g.fillRect(x, y, p, h);
    }

于 2012-04-19T11:59:28.203 回答
0

从 LWUIT 我们可以通过 2 种方式显示进度

1)在对话框中显示一些 gif 图像并且在我们从服务器获得完整响应之前不处理对话框/在完成处理后处理它

2) 从 LWUIT 1.5 开始,我们有名为 Slider 和 Sliderfull 的组件,我们可以使用该组件来显示一些进度,直到处理完成。

欲了解更多信息,请浏览此博客Slider

于 2012-04-19T10:32:59.317 回答