- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我正在尝试放置一个圆形进度条,最初以不确定模式启动它,一旦下载开始并且进度可用,就将其转换为确定模式并设置其进度。使用样式 progressBarStyleHorizontal 时代码工作得非常好,一旦我将其更改为 progressBarStyleInverse 设置进度就没有效果。进度条开始不确定并一直持续下去。
令我吃惊的是在xml中设置android: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"/>
这就是我更新进度条进度的方式。显然我有一个 id 我已经在粘贴的 xml 中删除了它。我有使用 findViewById 获得的进度条的引用。(如果您认为这就是问题,那么对进度条的引用不是问题)
holder.progressbar.setIndeterminate(false);
holder.progressbar.invalidate();
holder.progressbar.setProgress(/*value */);
我犯了什么错误??请帮忙。我在这个问题上浪费了将近 5 个小时。请帮忙。
提前致谢。
最佳答案
技巧是您需要使用 style="?android:attr/progressBarStyleHorizontal"
,即使它是一个圆形的 ProgressBar
。并将圆形可绘制对象设置为进度可绘制对象。
引用这个问题:
关于Android 进度条在将其样式从 progressBarStyleHorizontal 更改为 progressBarStyleInverse 时始终不确定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35540702/
我正在尝试放置一个圆形进度条,最初以不确定模式启动它,一旦下载开始并且进度可用,就将其转换为确定模式并设置其进度。使用样式 progressBarStyleHorizontal 时代码工作得非常好
我是一名优秀的程序员,十分优秀!