Android:不确定水平进度(对话框)栏

Jef*_*man 20 android android-progressbar android-dialog

创建不确定的横向进度条的最佳方法是什么?如果我这样做,

    dialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
    dialog.setIndeterminate(true);
Run Code Online (Sandbox Code Playgroud)

我仍然在底部得到进度数字(百分比等).在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;
        }
    });
Run Code Online (Sandbox Code Playgroud)

摆脱底部的数字,但这两种方法只适用于ICS.

?谢谢

小智 55

我们走了 - 我刚刚发现它.:) 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" />
Run Code Online (Sandbox Code Playgroud)