Как я могу горизонтально перевернуть изображение с анимацией анимации в андроиде? Мне не нужен 3D-эффект. Мне нужно только зеркально отразить изображение.Отразить изображение горизонтально с анимацией анимации. Нет 3D
ответ
Я думаю, что отрицательные значения для scaleX или scaleY приводят к зеркалированию изображения. Если это ваш случай, вы можете оживить масштаб от 1 до -1. Это то, что тебе надо?
Да, вы правы. Это можно сделать так, но у меня есть некоторые проблемы, чередующие положительные и отрицательные значения. Посмотрите на это:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:shareInterpolator="false" >
<!-- <alpha -->
<!-- android:duration="200" -->
<!-- android:fromAlpha="0" -->
<!-- android:startOffset="0" -->
<!-- android:toAlpha="1" /> -->
<scale
android:duration="400"
android:fromXScale="0"
android:fromYScale="0"
android:pivotX="50%"
android:pivotY="50%"
android:toXScale="0.4"
android:toYScale="0.4" />
<!-- <alpha -->
<!-- android:duration="200" -->
<!-- android:fromAlpha="1" -->
<!-- android:startOffset="200" -->
<!-- android:toAlpha="0" /> -->
<!-- <alpha -->
<!-- android:duration="200" -->
<!-- android:fromAlpha="0" -->
<!-- android:startOffset="400" -->
<!-- android:toAlpha="1" /> -->
<scale
android:duration="400"
android:fromXScale="-0.4"
android:fromYScale="0.4"
android:pivotX="50%"
android:pivotY="50%"
android:startOffset="400"
android:toXScale="-0.8"
android:toYScale="0.8" />
<!-- <alpha -->
<!-- android:duration="200" -->
<!-- android:fromAlpha="1" -->
<!-- android:startOffset="600" -->
<!-- android:toAlpha="0" /> -->
<!-- <alpha -->
<!-- android:duration="200" -->
<!-- android:fromAlpha="0" -->
<!-- android:startOffset="800" -->
<!-- android:toAlpha="1" /> -->
<scale
android:duration="400"
android:fromXScale="0.8"
android:fromYScale="0.8"
android:pivotX="50%"
android:pivotY="50%"
android:startOffset="800"
android:toXScale="1.2"
android:toYScale="1.2" />
<!-- <alpha -->
<!-- android:duration="200" -->
<!-- android:fromAlpha="1" -->
<!-- android:startOffset="1000" -->
<!-- android:toAlpha="0" /> -->
<!-- <alpha -->
<!-- android:duration="200" -->
<!-- android:fromAlpha="0" -->
<!-- android:startOffset="1200" -->
<!-- android:toAlpha="1" /> -->
<scale
android:duration="400"
android:fromXScale="-1.2"
android:fromYScale="1.2"
android:pivotX="50%"
android:pivotY="50%"
android:startOffset="1200"
android:toXScale="-1.6"
android:toYScale="1.6" />
<!-- <alpha -->
<!-- android:duration="200" -->
<!-- android:fromAlpha="1" -->
<!-- android:startOffset="2400" -->
<!-- android:toAlpha="0" /> -->
</set>
Это должно генерировать изображение, которое растет и переворачивается несколько раз ... но оно не работает. Он показывает только изображение, которое растет несколько раз ... но без отражения изображения!
Что я делаю неправильно?
EDITED ----
Наконец, я нашел способ заставить его работать. Я делаю переворот и изменение размера в двух частях. Но я не могу добавить больше изменений, потому что он ничего не показывал ... попытаться раскомментировать блоки комментариев и рассказать мне, почему он работает таким образом ...
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:shareInterpolator="false">
<alpha
android:duration="200"
android:fromAlpha="0"
android:startOffset="0"
android:toAlpha="1" />
<scale
android:duration="400"
android:fromXScale="0"
android:fromYScale="0"
android:pivotX="50%"
android:pivotY="50%"
android:toXScale="0.4"
android:toYScale="0.4" />
<scale
android:duration="1"
android:fromXScale="0.4"
android:fromYScale="0.4"
android:pivotX="50%"
android:pivotY="50%"
android:startOffset="400"
android:toXScale="-0.4"
android:toYScale="0.4" />
<scale
android:duration="399"
android:fromXScale="-0.4"
android:fromYScale="0.4"
android:pivotX="50%"
android:pivotY="50%"
android:startOffset="401"
android:toXScale="-0.8"
android:toYScale="0.8" />
<scale
android:duration="1"
android:fromXScale="-0.8"
android:fromYScale="0.8"
android:pivotX="50%"
android:pivotY="50%"
android:startOffset="800"
android:toXScale="0.8"
android:toYScale="0.8"/>
<scale
android:duration="399"
android:fromXScale="0.8"
android:fromYScale="0.8"
android:pivotX="50%"
android:pivotY="50%"
android:startOffset="801"
android:toXScale="1.2"
android:toYScale="1.2" />
<scale
android:duration="1"
android:fromXScale="1.2"
android:fromYScale="1.2"
android:pivotX="50%"
android:pivotY="50%"
android:startOffset="1200"
android:toXScale="-1.2"
android:toYScale="1.2"/>
<scale
android:duration="399"
android:fromXScale="-1.2"
android:fromYScale="1.2"
android:pivotX="50%"
android:pivotY="50%"
android:startOffset="1201"
android:toXScale="-1.6"
android:toYScale="1.6" />
<scale
android:duration="1"
android:fromXScale="-1.6"
android:fromYScale="1.6"
android:pivotX="50%"
android:pivotY="50%"
android:startOffset="1600"
android:toXScale="1.6"
android:toYScale="1.6"/>
<scale
android:duration="399"
android:fromXScale="1.6"
android:fromYScale="1.6"
android:pivotX="50%"
android:pivotY="50%"
android:startOffset="1601"
android:toXScale="2"
android:toYScale="2" />
<scale
android:duration="1"
android:fromXScale="2"
android:fromYScale="2"
android:pivotX="50%"
android:pivotY="50%"
android:startOffset="2000"
android:toXScale="-2"
android:toYScale="2"/>
<scale
android:duration="399"
android:fromXScale="-2"
android:fromYScale="2"
android:pivotX="50%"
android:pivotY="50%"
android:startOffset="2001"
android:toXScale="-2.4"
android:toYScale="2.4" />
<!-- <scale -->
<!-- android:duration="1" -->
<!-- android:fromXScale="-2.4" -->
<!-- android:fromYScale="2.4" -->
<!-- android:pivotX="50%" -->
<!-- android:pivotY="50%" -->
<!-- android:startOffset="2400" -->
<!-- android:toXScale="2.4" -->
<!-- android:toYScale="2.4" /> -->
<!-- <scale -->
<!-- android:duration="399" -->
<!-- android:fromXScale="2.4" -->
<!-- android:fromYScale="2.4" -->
<!-- android:pivotX="50%" -->
<!-- android:pivotY="50%" -->
<!-- android:startOffset="2401" -->
<!-- android:toXScale="2.8" -->
<!-- android:toYScale="2.8" /> -->
<!-- <scale -->
<!-- android:duration="1" -->
<!-- android:fromXScale="2.8" -->
<!-- android:fromYScale="2.8" -->
<!-- android:pivotX="50%" -->
<!-- android:pivotY="50%" -->
<!-- android:startOffset="2800" -->
<!-- android:toXScale="-2.8" -->
<!-- android:toYScale="2.8" /> -->
<!-- <scale -->
<!-- android:duration="399" -->
<!-- android:fromXScale="-2.8" -->
<!-- android:fromYScale="2.8" -->
<!-- android:pivotX="50%" -->
<!-- android:pivotY="50%" -->
<!-- android:startOffset="2801" -->
<!-- android:toXScale="-3.2" -->
<!-- android:toYScale="3.2" /> -->
<alpha
android:duration="200"
android:fromAlpha="1"
android:startOffset="2400"
android:toAlpha="0" />
</set>
- 1. Python - Отразить изображение горизонтально, используя для Loop
- 2. jQuery - проблема с анимацией анимации
- 3. WPF Проблемы с анимацией анимации анимации
- 4. Проблема с анимацией анимации фрагментации
- 5. Фоновое изображение Viewcontroller с горизонтальной анимацией
- 6. Отразить изображение по горизонтали
- 7. Отразить изображение по вертикали
- 8. CSS - Отразить изображение
- 9. Отразить изображение вокруг центра
- 10. Изображение прыгает перед анимацией
- 11. Подходит для анимации перед анимацией анимации
- 12. Проведите изображение, чтобы подтянуть макет с анимацией
- 13. Приостановка анимации CALayer с анимацией с задержкой
- 14. Касание объекта в анимации с анимацией?
- 15. 2D анимации в 3D-анимации
- 16. Отразить/зеркально отобразить изображение по горизонтали + вертикально с помощью css
- 17. Как зеркально отразить объект 3D-сетки?
- 18. Сбрасывать div с 3D скользящей анимацией?
- 19. Python: Проблема с анимацией из 3D-матриц
- 20. Импорт 3D-объекта с анимацией из scn
- 21. Как отразить кривые анимации флип в Unity?
- 22. Проблема с анимацией анимации @keyframe в css
- 23. Комбинация анимации TikZ с анимацией ggplot
- 24. Сохраните анимированный gif из анимации с анимацией
- 25. CSS Dropdown меню с анимацией (нет js)
- 26. Проблема с анимацией SceneKit
- 27. javascript, изменяющий изображение с анимацией
- 28. Изображение электронной почты с анимацией
- 29. Изображение с анимацией в iphone
- 30. Изменить фоновое изображение с анимацией