Как анимационный холст, который нарисован с помощью кода на Android?

У меня такой код;

AnimationSet s1 = new AnimationSet(true); TranslateAnimation tr1 = new TranslateAnimation(0, 0, -100, -200); tr1.setDuration(6500); s1.addAnimation(tr1); Paint paint = new Paint(); Bitmap b = Bitmap.createBitmap(90, 90, Bitmap.Config.ARGB_8888); Canvas c1 = new Canvas(b); c1.drawCircle(50, 100, 20, paint); AnimationSet s2 = new AnimationSet(true); TranslateAnimation tr2 = new TranslateAnimation(0, 0, -140, -260); tr2.setDuration(6500); s1.addAnimation(tr2); Canvas c2 = new Canvas(b); c2.drawCircle(150, 140, 20, paint); 

Как запустить анимацию s1 на холсте c1 и анимации s2 на холсте c2? Если я подкласс класса View, то я могу вызвать метод startAnimation в классе представления, но как я могу связать холсты с анимацией выше с помощью класса View? Пример кода будет очень полезен. Я не смог найти чистый Android API, который позволяет мне указать цель анимации. Должен быть API, который задает последовательность анимаций, указывая любой целевой графический объект, который в моем случае является объектом canvas – (а не только встроенные графические объекты, такие как Button), на которых должна выполняться последовательность анимации на.

Вы можете добавить Canvas как изображение некоторого компонента, например ImageView, а затем анимировать представление.