如果我想旋轉一個imageview。我會使用矩陣旋轉還是動畫旋轉?有什麼區別? 謝謝矩陣和動畫輪換之間的區別
0
A
回答
1
取決於目的。動畫通常是一次性的事情,並且通過執行一些預定義的動作來完成。矩陣將用於用戶可能想要進行的多點觸摸交互。他們通常服務2個不同的目的。你在談論什麼類型的輪換?如果您需要用戶手動旋轉,則需要使用多點觸控。如果你只是想展示一些很酷的動畫,那麼這是沒有必要的。
關於矩陣的很酷的事情是,您可以將矩陣存儲在數據庫中並稍後檢索。矩陣然後可以應用到您的圖像視圖,以便它正確顯示。
1
矩陣旋轉基本上是因爲the matrix classCanvas
應用中使用的是「轉化座標一個3x3矩陣」 - 這可以從矩形,圓形等
動畫Android中的觀點來定義通常是通過Animation
API - 完成與。
0
我真的不能給不同說話,但我有一個簡單的時間使用常規的動畫類創造了一個金色的星星ImageView的一個簡單的旋轉動畫:
MainActivity.java(中的onCreate()):
mGoldStar = (ImageView) findViewById(R.id.goldStar);
...
Animation rotation = AnimationUtils.loadAnimation(this, R.anim.rotate);
mGoldStar.startAnimation(rotation);
rotate.xml
<?xml version="1.0" encoding="UTF-8"?>
<rotate
xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/linear_interpolator"
android:fromDegrees="0"
android:toDegrees="360"
android:pivotX="50%"
android:pivotY="50%"
android:repeatCount="infinite"
android:duration="1500" />
+0
謝謝Ben,我知道如何做動畫。我喜歡這很容易。但我期待知道何時「不」使用它 – Snake
相關問題
- 1. 長輪詢和setTimeout之間的區別
- 2. 動畫+順利矩陣之間插入
- 3. 大小()和圖像矩陣rowsxcolumns之間的區別
- 4. 列表和矩陣之間的區別(Android)
- 5. 對於大型矩陣uint8_t和unspecified int之間的區別
- 6. 矩陣列和使用all_different之間的區別
- 7. 基本,基本和同形矩陣之間的區別
- 8. 陣列和指針之間的區別
- 9. numpy矩陣和numpy.matrixlib.defmatrix.matrix之間有什麼區別?
- 10. 在OpenCV矩陣和int矩陣之間的轉換
- 11. 鏈輪 - 導軌和鏈輪寶石之間有什麼區別?
- 12. MATLAB的矩陣符號之間的區別
- 13. 賦值和替換之間的區別
- 14. 片段動畫:setCustomAnimations和setTransitionStyle之間的區別
- 15. 屏幕和活動之間的區別
- 16. StateChart和活動圖之間的區別
- 17. 可拖動和ondragstart之間的區別
- 18. 動態和System.Object之間的區別
- 19. Primefaces和primefaces之間的區別移動
- 20. C++矩陣模板,矩陣矩陣和矩陣數相乘之間的模糊
- 21. 之間的〜/和的區別../
- 22. 清除和用畫布中的背景色填充矩形之間的區別
- 23. 1x1矩陣的第一個元素和1x1矩陣的所有元素之間的區別
- 24. 中間件陣列和組合中間件之間的區別?
- 25. Haskell - 矩陣類型之間的轉換
- 26. '#','%'和'$'之間的區別
- 27. {!!之間的區別!!}和{{}}
- 28. '+ ='和'= +'之間的區別?
- 29. 「。+」和「。+?」之間的區別
- 30. .eq之間的區別。和==
謝謝Dhruv。這是一個非常好的答案。那麼,我正在尋找繼續動畫。基本上只要人觸摸圖像視圖,圖像就會保持旋轉。我想你是說矩陣,不會動畫一樣嗎?缺點? – Snake
你應該使用動畫和onTouch事件來做到這一點。你需要檢測人員何時按下直到他按下,保持動畫。您還需要使用動畫偵聽器回調(例如,onAnimationStart)。 –
Dhruv那麼你是什麼意思使用。矩陣多點觸摸? – Snake