【问题标题】:Android: indeterminate horizontal progress (dialog) barAndroid:不确定的水平进度(对话框)栏
【发布时间】:2012-05-24 10:06:34
【问题描述】:

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

    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;
        }
    });

去掉底部的数字,但这两种方法只在 ICS 上可用。

【问题讨论】:

    标签: android android-dialog android-progressbar


    【解决方案1】:

    我认为您可能应该将转轮模式用于不确定模式,因为水平进度条可能会误导用户实际上该模式不是不确定的。

    请查看ProgressBar 的文档 请注意,您也许可以尝试一种 Indeterminate Only 模式。

    【讨论】:

    • 如果我自己使用ProgressBar 构建对话框,我相信我可以做到。我认为你使用纺车是错误的。 android 具有用于不确定水平进度条的图形资源,并且广泛用于股票 UI。
    • 好的。所以我知道你想使用这个“活动栏”(比如在 Google Play 中):developer.android.com/design/building-blocks/progress.html
    • 我愿意,但我想知道如何在进度对话框中获得它。
    【解决方案2】:

    水平进度条显示从条宽度的 0% 开始到条宽度的 100% 逐渐变宽的位不是不确定的,因为它似乎正在结束,因此可以确定它的状态。

    所以你可能不是在寻找一个不确定的进度条,而是一个确定的进度条, 就像 buzeeg 指出的那样:http://developer.android.com/design/building-blocks/progress.html

    【讨论】:

    • 不,我不是在寻找不确定的。在您提供的链接中,查看“活动栏”部分。这就是我要说的。
    【解决方案3】:

    我们开始 - 我刚刚找到它。 :) 机器人:indeterminateOnly="真" 是关键。

        <ProgressBar
            android:id="@+id/progressBar1"
            style="?android:attr/progressBarStyleHorizontal"
            android:indeterminateOnly="true" 
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" />
    

    【讨论】:

      猜你喜欢
      • 2012-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-20
      • 2016-06-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-15
      • 1970-01-01
      相关资源
      最近更新 更多