gpt4 book ai didi

android - 进度指示器

转载 作者:行者123 更新时间:2023-11-29 14:11:34 27 4
gpt4 key购买 nike

有什么办法可以让进度条变成圆形吗?我的应用程序中有一个播放按钮,我想在按钮周围显示加载歌曲的进度。

最佳答案

ProgressBar 小部件有两种影响其外观的模式:

  • 在进度模式下,您会看到一条直线,您可以在其中设置进度值
  • 在不确定模式下,您会看到一个旋转的圆形动画,直到您停止它

我最近构建了一个倒计时进度指示器,我想要一个盒子随着时间的流逝像倒退的时钟一样“放松”。这听起来很像您想要做的,只是相反。

我所做的是创建我自己的类,该类是 View 的子类。然后在我的 onDraw() 覆盖中我直接在 Canvas 上绘画。这听起来可能太麻烦了,但它真的很容易,而且实际上有点控制整个绘画过程。

像这样绘制方框......

@Override
public void onDraw(Canvas canvas) {
Rect rect = canvas.getClipBounds();
rect.inset(10f, 10f);
Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG);
paint.setStyle(Paint.Style.STROKE);
paint.setStrokeJoin(Join.ROUND);
paint.setColor(Color.BLUE);
paint.setStrokeWidth(10f);
canvas.drawRect(countdownRect, paint);
}

...有许多绘制方法可用于绘制其他形状、直线、路径、圆等。

关于android - 进度指示器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2689210/

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