进度指示器
答
ProgressBar窗口小部件有哪些影响它的外观两种模式:
- 在进度模式中,你得到的直线,其中当你沿着
- 走在不确定的模式下,你可以设置进度值,拿到旋转,直到你停止它
我最近建在哪里,我想一个盒子“放松”像时钟倒退为略微下降时间的倒计时进度指示器圆形动画。这听起来很像你想做的事,只是相反。
我所做的是创建我自己的类,该子类View。然后在我的onDraw()覆盖,我直接画在画布上。这听起来可能太麻烦了,但它确实很容易,实际上它有点控制整个绘画过程。
像这样的东西来绘制框周围所有的方式...
@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);
}
...有大量的抽奖方法可以用来绘制其他形状,线条,路径,圆等
也许我没有得到你的问题,但默认的ProgressBar是一个循环的问题。您实际上通过使用xml属性android:progressBarStyleHorizontal – Macarse 2010-04-22 12:46:42
erm将其更改为水平模式...基本上我想要做的是围绕我的按钮有一个圆圈,并向用户显示数据流的数量。当它流动歌曲时,圆形(按钮的边框)将在加载和播放时变成绿色 – Lynnooi 2010-04-23 01:18:02