首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使径向/圆形ProgressBar不旋转

如何使径向/圆形ProgressBar不旋转
EN

Stack Overflow用户
提问于 2013-06-13 10:39:18
回答 3查看 16.7K关注 0票数 15

我有一个水平的ProgressBar,它工作得很好。

代码语言:javascript
复制
  <ProgressBar
                android:id="@+id/progressBar1"
                style="?android:attr/progressBarStyle"
                android:layout_width="match_parent"
                android:layout_height="15dp"
                android:layout_marginBottom="5dp"
                android:background="@drawable/progress_radial_background"
                android:progressDrawable="@drawable/custom_progress_bar" />

我这样做:

代码语言:javascript
复制
pb.setMax(100);
pb.set(point);

它显示了用户级别的状态。当它充满所有的方式,他们达到一个新的水平,它重新开始。只有当用户进行一些增加点数的操作时,它才会移动/增加。

但是,我想把它变成圆形而不是水平的。但是当我这样做的时候,它不会停止旋转动画(就像加载动画一样)。我可以用同样的方法制作循环ProgressBar吗?

我的Drawable文件夹中的自定义进度条形码:

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
    <item
        android:id="@android:id/background"
        android:drawable="@drawable/list_press">
        <corners android:radius="6dp" />
    </item>
    <item android:id="@android:id/progress">
        <clip android:drawable="@drawable/progress_bar_green" />
    </item>
</layer-list>
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-06-25 00:52:44

没有标准的Android小部件可以做你想要的事情。

但是,您可以使用这个库:https://github.com/Todd-Davies/ProgressWheel

票数 15
EN

Stack Overflow用户

发布于 2013-06-25 23:51:42

This poster似乎找到了答案。

看起来他们把android的drawables作为圆形进度条和填充,在xml布局中指定它是一个水平进度条,并使其具有确定性。

票数 5
EN

Stack Overflow用户

发布于 2013-06-27 07:37:47

请看一下这个名为RefreshActionItem的GitHub库,我认为它就是您正在寻找的:

https://github.com/ManuelPeinado/RefreshActionItem?source=cc

你也可以通过这个来获得另一个想法,或者直接去看看:

https://github.com/f2prateek/progressbutton?source=c

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17078329

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档