ProgressBar:不确定+显示进度(如google play store)

时间:2013-06-20 12:04:46

标签: android

想要使用Google Play商店等进度条。

首先它(进度条)是不确定的 - 它显示为一个不断移动的载荷。然后它显示进度 - 从0到100

在我的情况下,条形图仅显示不确定或进度 - 取决于xml-config。 有什么建议吗?

我的进度条: 这里的栏显示短时间内的移动装载。下载开始时,进度条自行消失。 没有android:indeterminate =“true”没有不确定性,条形图只显示进度。 进度我改进了progress.setProgress((int)_self.currentProgress);

<ProgressBar
                android:id="@+id/progress"
                android:indeterminate="true"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_gravity="center"
                android:layout_marginTop="5dip"
                style="@style/ProgressBarHoloHorizontal"/>

风格:

<style name="ProgressBarHoloHorizontal">
    <item name="android:indeterminateOnly">false</item>
    <item name="android:indeterminateDrawable">@drawable/progress_indeterminate_horizontal_holo</item>
    <item name="android:minHeight">16dip</item>
    <item name="android:maxHeight">16dip</item>
    <item name="android:progressDrawable">@drawable/progress_horizontal_holo_light</item>
</style>

1 个答案:

答案 0 :(得分:2)

使用此

progress.setIndeterminate(false);

从不确定更改为确定的进度条