gpt4 book ai didi

Android 进度条在将其样式从 progressBarStyleHorizo​​ntal 更改为 progressBarStyleInverse 时始终不确定

转载 作者:数据小太阳 更新时间:2023-10-29 02:47:39 24 4
gpt4 key购买 nike

我正在尝试放置一个圆形进度条,最初以不确定模式启动它,一旦下载开始并且进度可用,就将其转换为确定模式并设置其进度。使用样式 progressBarStyleHorizo​​ntal 时代码工作得非常好,一旦我将其更改为 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/progressBarStyleHorizo​​ntal",即使它是一个圆形的 ProgressBar。并将圆形可绘制对象设置为进度可绘制对象。

引用这个问题:

Android Circular Determinate ProgressBar

关于Android 进度条在将其样式从 progressBarStyleHorizo​​ntal 更改为 progressBarStyleInverse 时始终不确定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35540702/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com