Java 使用android画布绘制动画/闪光圈

Java 使用android画布绘制动画/闪光圈,java,android,android-layout,android-canvas,android-view,Java,Android,Android Layout,Android Canvas,Android View,我有一个自定义视图。我重写了onDraw方法来绘制一个填充圆,以及其他一些东西。我希望圆圈在红色和蓝色之间闪烁,间隔可以是100毫秒。我将如何完成这样的动画?到目前为止我有 @Override protected void onDraw(Canvas canvas) { this.mFilledPaint.setColor(Color.BLUE); canvas.drawCircle(x, y, radius, mFilledPaint); } 调用构造函数中延迟的帖子

我有一个自定义视图。我重写了onDraw方法来绘制一个填充圆,以及其他一些东西。我希望圆圈在红色和蓝色之间闪烁,间隔可以是100毫秒。我将如何完成这样的动画?到目前为止我有

    @Override
protected void onDraw(Canvas canvas) {
    this.mFilledPaint.setColor(Color.BLUE);
    canvas.drawCircle(x, y, radius, mFilledPaint);
}

调用构造函数中延迟的帖子或任何其他您认为相关的函数。

谢谢您的回复。在我的方法中,您的代码片段将放在哪里?请重写我的
onDraw
以包含您的代码片段,好吗?我玩弄它,什么都不管用。我甚至把100换成了1000
int color = Color.BLUE;
postDelayed(new Runnable() {
    @Override
    public void run() {
        color = (color == Color.BLUE) ? Color.Black : Color.BLUE;
        invalidate();
        postDelayed(this, 100);
    }
}, 100);

@Override
protected void onDraw(Canvas canvas) {
    this.mFilledPaint.setColor(color);
    canvas.drawCircle(x, y, radius, mFilledPaint);
}