我正在尝试放置一个循环进度条,最初以不确定模式启动它,一旦下载开始并且进度可用,就将其转换为确定模式并设置其进度.使用样式progressBarStyleHorizontal时,代码工作正常,一旦我将其更改为progressBarStyleInverse设置,进度无效.进度条开始不确定并持续不变.
让我感到惊讶的是设置android:xml中的indeterminate = false也没有效果.
这是xml中进度条的声明
<ProgressBar
style="?android:attr/progressBarStyleHorizontal"
android:indeterminate="false"
android:layout_gravity = "center"
android:layout_height="wrap_content"
android:layout_width="wrap_content"/>
Run Code Online (Sandbox Code Playgroud)
这是我更新进度条进度的方法.显然我有一个id我已经在xml粘贴中删除了它.我有使用findViewById的进度条的参考.(如果您认为这是问题,参考进度条不是问题)
holder.progressbar.setIndeterminate(false);
holder.progressbar.invalidate();
holder.progressbar.setProgress(/*value */);
Run Code Online (Sandbox Code Playgroud)
我犯了什么错误?请帮忙.我在这个问题上浪费了近5个小时.请帮忙.
提前致谢.
小智 13
诀窍是你需要使用style="?android:attr/progressBarStyleHorizontal"即使它是循环的ProgressBar.并设置一个圆形drawable作为进度drawable.
请参阅此问题:
| 归档时间: |
|
| 查看次数: |
5490 次 |
| 最近记录: |