如何在android中创建具有进度状态的循环进度条?

时间:2014-03-26 10:12:39

标签: android android-progressbar

我想像下面的图片一样显示进度条以及进度状态,任何机构都可以为我提供解决方案

1 个答案:

答案 0 :(得分:4)

您好我在

看到了一个例子

<强> https://github.com/passsy/android-HoloCircularProgressBar

它将帮助您实现您的问题

在您的布局中添加视图并相应地使用(完整的示例代码和资源在给定链接中可用,请下载并使用如下)

<de.passsy.holocircularprogressbar.HoloCircularProgressBar
    android:id="@+id/holoCircularProgressBar1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"/>

并在您的java代码

中使用如下
HoloCircularProgressBar mHoloCircularProgressBar = (HoloCircularProgressBar) findViewById(R.id.holoCircularProgressBar1);

另一个很好的例子也可以在

找到

<强> https://github.com/ylyc/circular_progress_bar

在这个例子中

在布局中包含xml。

<com.lylc.widget.circularprogressbar.example.CircularProgressBar
    android:id="@+id/circularprogressbar1"
    style="@style/Widget.ProgressBar.Holo.CircularProgressBar"
    android:layout_width="120dip"
    android:layout_height="120dip"
    android:layout_marginTop="10dip"
    circular:subtitle="subtitle"
    circular:title="Title" />

有两种预定义的样式可供选择,Widget.ProgressBar.Holo.CircularProgressBar,Watch.ProgressBar.CircularProgressBar in styles.xml

<style name="Widget.ProgressBar.CircularProgressBar" parent="Widget">
    ...
</style>

<style name="Widget.ProgressBar.Holo.CircularProgressBar" parent="Widget.ProgressBar.CircularProgressBar">
    ...
</style>

您可以像这样设置标题,副标题和进度

CircularProgressBar c3 = (CircularProgressBar) findViewById(R.id.circularprogressbar3);
c3.setTitle("June");
c3.setSubTitle("2013");
c3.setProgress(42);