Intereting Posts
Пакет не существует при использовании отдельного приложения в качестве зависимости Найти личный лист Google по имени с помощью API 4 в Android MapFragment возвращает null Reddit oAuth 2 для Android «беспроигрышное» приложение с дооснащением Поддерживает ли Android OpenCL? Почему com.facebook.Settings.publishInstallAsync в onResume? Можно ли использовать GPUImageView / GLSurfaceview в режиме просмотра ресайклеров? Как установить пользовательский шрифт в Android-устройстве Обновление Android-виджета от активности Как использовать одиночный игрок для рекламы и видео с помощью Google Android Android Exoplayer Синхронизация списка Java Array, если она написана в одном потоке и читается в другом Как захватить сетевой пакет в Android без использования каких-либо прав root Как установить SD-карту на эмулятор Android (1.6) Как заставить собственный демон Unix / Linux работать на Android? Как переместить 20-кратный запас слева от центра?

Как заставить изображение просматривать во время перевода на Android?

Я пытаюсь сделать изображение, которое вращается во время скольжения по экрану. Я настраиваю анимацию вращения на 180 градусов, и она работает сама по себе. Я настраиваю анимацию перевода, и она работает сама по себе. Когда я их совмещаю, я получаю изображение, которое делает большую спираль. Я хотел бы, чтобы изображение просматривалось во время трансляции вокруг центра изображения.

AnimationSet animSet = new AnimationSet(true); //Translate upwards and to the right. TranslateAnimation anim = new TranslateAnimation( Animation.ABSOLUTE, 0.0f, Animation.ABSOLUTE, +80.0f, Animation.ABSOLUTE, 0.0f, Animation.ABSOLUTE, -100.0f ); anim.setInterpolator(new DecelerateInterpolator()); anim.setDuration(400); animSet.addAnimation(anim); //Rotate around center of Imageview RotateAnimation ranim = new RotateAnimation(0f, 180f, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f); //, 200, 200); // canvas.getWidth() / 2, canvas.getHeight() / 2); ranim.setDuration(400); ranim.setInterpolator(new DecelerateInterpolator()); animSet.addAnimation(ranim); imageBottom.startAnimation(animSet); 

Ну, я думаю, что я «резиновый нырнул» .

Порядок, в котором применяются анимации, имеет значение. Я переключил порядок перевода / поворота, чтобы повернуть / перевести, и он работает.