Android 使用画布绘制的自定义视图的反弹动画

Android 使用画布绘制的自定义视图的反弹动画,android,animation,canvas,Android,Animation,Canvas,我正在使用画布在自定义视图中绘制不同的视图,并希望将自定义动画添加到视图上(无限反弹),但不确定如何实现这一点。如有任何建议,我们将不胜感激。这是一段代码,我想在view1中添加反弹动画 class MainView extends View { @Override protected void onDraw(final Canvas canvas) { canvas.save(); // Draw view 1

我正在使用画布在自定义视图中绘制不同的视图,并希望将自定义动画添加到视图上(无限反弹),但不确定如何实现这一点。如有任何建议,我们将不胜感激。这是一段代码,我想在view1中添加反弹动画

class MainView extends View {
    @Override
    protected void onDraw(final Canvas canvas) {
        canvas.save();

            // Draw view 1
            canvas.translate(…);
            view1.draw(canvas)

            // draw other views

        canvas.restore();
    }
}

class View1 extends View {
..
}

您可以使用XML或Java将动画直接添加到视图中。要创建反弹,您需要扩展interpolator类(或预定义的子类之一)