静态循环进度指示器

Static circular progress indicator

我有一个词汇构建应用程序,在列表视图中显示了不同的词汇类别。我想为每个类别设置一个循环进度指示器,以显示用户对其中存储的词汇的熟悉程度。我知道 Android 有一个内置的进度条。该设计是我正在寻找的,但是,默认情况下进度条似乎连续 运行 。而在我的例子中,我只希望它是静态的,并且仅当显示类别项目的 activity 被(重新)打开时才更新。所以再次总结一下,主要区别在于我正在寻找的进度条不依赖于当前 运行 的进程,而是来自 SQLite 数据库,我在其中存储了有关用户熟悉程度的信息每个词汇。 我在网上搜索过,但无法解决这个问题,因为进度条通常暗示依赖于 运行 进程。

非常感谢您的提前帮助!

AndroidProgressBar是为了显示一个进程的进度而设计的,是的,你是对的。它们可以是确定的(它们从头到尾……就像一个 BAR),也可以是不确定的(它们一圈又一圈……就像一个圆圈)。循环进度条是不确定的,因此本身不传达进度,只是在 "progressing" 的过程中有一些事情还没有完成。

您说您想使用此小部件向用户传达他们在给定区域的个人进步情况。

如果您坚持使用 ProgressBar 小部件,那么您将需要使用一个确定的(水平)...

但是您不需要进度条小部件...只需制作您自己的指示器或某种...喜欢

1) 使用 views/animations,比如创建一个视图 space 并告诉它填充 60%、20%,随便...

2) 制作您自己的一组位图文件(例如,其中 5 个代表圆形进度条上的 0%、25%、50%、75%、100%)...并根据用户进步。