3

想使用 google play store 之类的进度条。

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

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

我的进度条:这里的条显示短时间的移动加载。下载开始时,进度条会自行消失。没有 android:indeterminate="true" 没有不确定,并且 bar 只显示进度。进度我通过 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>
4

1 回答 1

2

用这个

progress.setIndeterminate(false);

从不确定的进度条变为确定的进度条

于 2013-06-20T12:58:22.987 回答