不確定な水平プログレスバーを作成するための最良の方法は何ですか?私がこれをするなら、
dialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
dialog.setIndeterminate(true);
私はまだ下部に沿って進捗数(パーセントなど)を取得します。 ICSでは、これを行うことができます。
dialog.setProgressNumberFormat("");
dialog.setProgressPercentFormat(new NumberFormat() {
@Override
public StringBuffer format(double value, StringBuffer buffer, FieldPosition field) {
return new StringBuffer();
}
@Override
public StringBuffer format(long value, StringBuffer buffer, FieldPosition field) {
return new StringBuffer();
}
@Override
public Number parse(String string, ParsePosition position) {
return 0;
}
});
下部の数字を取り除くためですが、これら2つの方法はICSでのみ使用できます。
?ありがとう
ここに行きます-私はちょうどそれを見つけました。 :) Android:indeterminateOnly = "true"が鍵です。
<ProgressBar
Android:id="@+id/progressBar1"
style="?android:attr/progressBarStyleHorizontal"
Android:indeterminateOnly="true"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content" />
バー幅の0%から始まり、バー幅の100%で終わるビットが徐々に広がる水平プログレスバーは、終了しているように見えるため、不確定ではなく、ステータスを判別できます。
したがって、おそらく不確定なプログレスバーを探しているのではなく、buzeegが指摘しているような確定的なプログレスバーを探しているでしょう: http://developer.Android.com/design/building-blocks/progress.html =。
しかし、彼の答えは、尋ねられた質問に比べてまだ正しいです。あなたはそれを受け入れるべきです。