Android'de bir ara animasyonuyla görüntüyü yatay olarak nasıl çevirebilirim? 3D efekti istemiyorum. Sadece görüntüyü yansıtmam gerek.Ara animasyonu ile görüntüyü yatay olarak çevirin. Hayır 3D
cevap
Bence, scaleX veya scaleY için negatif değerler, görüntünün yansıtılmasıyla sonuçlanır. Eğer senin durumunsa, 1'den -1'e kadar ölçeklendirebilirsin. Senin ihtiyacın olan şey bu mu?
Evet, haklısınız. Bu şekilde yapılabilir, ancak pozitif ve negatif değerler ekleyerek bazı sıkıntılarım var. Şuna bakın:
<?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>
Bu, bazı zamanlar büyüyüp çeviren bir görüntü oluşturmalıdır ... ancak işe yaramıyor. Sadece birkaç kez büyüyen bir görüntü gösterir ... ama görüntüyü yansıtmadan!
Neyi yanlış yapıyorum? DÜZENLENMİŞ
----Son olarak, o iş yapmak için bir yol buldum. İki parçayı çevirip yeniden boyutlandırıyorum. Ama daha fazla yeniden boyutlandırma ekleyemem, çünkü hiçbir şey göstermeyecekti ... yorumlanan blokları rahatsız etmeyi denemeyin ve neden bu şekilde çalıştığını söyleyin ...
<?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. kutu Yan menü için 3D animasyonu çevirin
- 2. Görüntüyü yatay olarak + dikey olarak css ile çevirme/yansıtma
- 3. Workaround Hayır Değişken Okuma İçinde Regex Ara
- 4. Birden çok görüntüyü bir divun ortasında yatay olarak hizalama
- 5. Flatindexed 2D dizisi - görüntüyü dikey/yatay olarak çevirme
- 6. Yön, Yatay olarak yatay olarak kilitlendi.
- 7. yatay veya dikey
- 8. Arka plan resmi, animasyonda ara vermeden yatay olarak sürekli olarak nasıl kaydırılır?
- 9. Resimleri yatay olarak hizalayın CSS
- 10. Görüntüyü Glide ile eşzamanlı olarak yükleme
- 11. Yatay olarak bir DIV
- 12. 3D Animasyon iki Faaliyet arasında animasyonu nasıl oluşturulur Android
- 13. Açık dosyanın içeriği yatay olarak nasıl yatay olarak ortalanır?
- 14. Ağaç yatay olarak görüntülenemiyor
- 15. Emacs'i Yatay Olarak Ayarlama
- 16. Center div yatay olarak
- 17. Yatay olarak kaydırma ItemsControl
- 18. ara
- 19. iOS 6 AutoLayout Ölçeği ve Çevirme Animasyonu
- 20. IE11, css 3d dönüşümlerini tam olarak destekliyor mu (3d-koruma)
- 21. OpenGL animasyonu
- 22. Global olarak HighCharts'taki animasyonu kapatma
- 23. Animasyonu Yer Tutucu Olarak Yazma
- 24. Bir buton tur çevirin
- 25. geçici olarak devre dışı/Bypass Ara Katman
- 26. ara
- 27. Flex ile bir video oynatmak, ActionScript 3.0 - hayır UI
- 28. "divs" yatay olarak nasıl görüntülenir?
- 29. İç `divs 'yatay olarak hizalama
- 30. Yer 2 Düğmeleri yatay olarak