Как анимационный холст, который нарисован с помощью кода на 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, а затем анимировать представление.

Intereting Posts
Конфигурация виртуального устройства Android для 7-дюймового планшета в Android SDK 2.3.3 Есть ли эквивалент AppCompat Widget.Material.Spinner.Underlined? Как сделать прозрачную клавиатуру Android? Вызов нестатического метода из статического внутреннего класса Обрезать изображение после выбора области с использованием обнаружения края в android Родительская деятельность с неявными намерениями Как я могу использовать Retrofit для POST для сложного параметра JSON Android – запрет TalkBack анонсировать заголовок TextView вслух ActionbarSherlock – вкладки не реагируют в альбомной ориентации Загрузите URL-адрес видео в FFmpegFrameGrabber Вызовите ShareActionProvider из PopupMenu Html5 mediaplayer для воспроизведения видео с YouTube Можно ли отключить все прокрутки и масштабирование в веб-браузере Android? Можно ли редактировать Androidmanifest.XML После упаковки APK? Java.net.ConnectException: localhost / 127.0.0.1: 8080 – Соединение отклонено