ビジーなプロセスを示すプログレスバーをj2meアプリケーションに追加したいと思います。
アラート追加ゲージをインジケーターとして使用してこれを行っていますが、ボタンをクリックすると消えます。
LCDUI AlertまたはLWUITを使用したくない場合は、Canvasを使用できます。非常に簡単なサンプルをhttp://smallandadaptive.blogspot.com.br/2009/09/adding-simple-progress-bar.htmlで共有しました。以下の全文:
プログレスバーは、0から1の間の実数、または0%から100%の間のパーセンテージを視覚的に表したものです。
以下は、簡単なプログレスバーを描画する方法です。
/ **
*@paramgグラフィック
* @param x
* @param y
* @param w width
* @param h height
*@parampゼロと合計の間の部分
* @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は比率のピクセル幅を受け取ります:part / total
p =(p * w)/ t;
g.fillRect(x、y、p、h);
}
LWUITから2つの方法で進捗状況を表示できます
1)ダイアログにgif画像を表示し、サーバーから完全な応答が得られるまでダイアログを破棄しないでください/完全な処理後に破棄してください
2)LWUIT 1.5から、SliderおよびSliderfullと呼ばれるコンポーネントがあり、処理が完了するまで、そのコンポーネントを使用して進行状況を表示できます。
詳細については、このブログスライダーをご覧ください。