【发布时间】:2017-01-21 19:43:00
【问题描述】:
我有一个很简单的画圆圈的课。我给出参数,视图计算其余部分。所有我想在绘制到画布期间为每个人提供一些延迟和淡入淡出效果。我查看了一些关于动画师和处理程序的文章,但我无法弄清楚。请给我看一些实现。谢谢。
@Override
protected void onDraw(final Canvas canvas) {
super.onDraw(canvas);
int w = getWidth();
int pl = getPaddingLeft();
int pr = getPaddingRight();
int totalWidth = w - (pl + pr);
major = totalWidth / circleCount;
radius = major / 2;
startPoint = totalWidth / (circleCount * 2);
for (int i = 0; i < circleCount; i++) {
canvas.drawCircle(startPoint + major * i, radius, radius, paint);
}
}
【问题讨论】:
标签: android canvas android-animation android-custom-view