是否可以使用onCreate()函數旋轉ImageButton?或者你必須使用開始onCreate()的動畫?因爲使用動畫,我可以在活動開始時看到一些「輕彈」...旋轉ImageButton onCreate without Animation
2
A
回答
0
你可以使用ViewCompat.setRotation(buttonInstance, rotationAngle);
。從文檔
設置視圖圍繞樞軸點旋轉的角度。
1
您可以使用延伸爲ImageButton
(我確信您擁有)的自定義類覆蓋onDraw()
方法。
@Override
protected void onDraw(@NonNull Canvas canvas) {
super.onDraw(canvas);
// Rotate a Bitmap
final Matrix matrix = new Matrix();
matrix.setRotate(angle, imageCenterX, imageCenterY);
canvas.drawBitmap(bitmap, matrix, null);
/*
* OR
**/
// Rotate the canvas
canvas.save(Canvas.MATRIX_SAVE_FLAG);
canvas.rotate(-angle);
canvas.drawBitmap(bitmap, left, top, null);
canvas.restore();
}
選擇一種或另一種解決方案,而不是兩個一起)
EDIT
一些快速反射之後,也可以工作(未測試):
@Override
protected void onDraw(@NonNull Canvas canvas) {
canvas.rotate(-angle);
super.onDraw(canvas);
}
相關問題
- 1. deleteRowsAtIndexPaths without animation
- 2. Java Swing Animation without Thread.sleep
- 3. svg css animation without stroke
- 4. Opencv Animation使用旋轉矩陣旋轉對象
- 5. OnCreate對話框和屏幕旋轉
- 6. 使用Core Animation和塊旋轉UIView對象問題
- 7. Android。的ImageButton。如何旋轉按鈕上的圖像。不是整個按鈕
- 8. CABasic Animation Rotation
- 9. Android小部件ImageButton在旋轉屏幕時丟失圖像
- 10. onCreate在屏幕旋轉時未調用 - Android
- 11. 正在Android上執行屏幕旋轉時停止onCreate
- 12. 設備旋轉時Android OnCreate程序執行嗎?
- 13. Android旋轉動畫
- 14. CSS3旋轉動畫
- 15. CSS旋轉動畫
- 16. UIPickerView selectRow:inComponent:animated With smooth animation
- 17. CSS旋轉360度
- 18. 如何使用`rgl`旋轉與加速度計數據的手對象和`animation`
- 19. 旋轉時它的旋轉中心位置如何 - CSS動畫
- 20. Android旋轉動畫
- 21. ApplicationBar Animation
- 22. 而旋轉屏
- 23. 旋轉AdWhirl佈局
- 24. 轉換/旋轉QGraphicsItem w /動畫Qt,C++
- 25. 使用旋轉字體的旋轉字體
- 26. 旋轉動畫
- 27. 旋轉FloatingActionButton
- 28. Show without image ajax
- 29. SVG旋轉動畫滯後
- 30. LWJGL旋轉:不會旋轉
謝謝:)固定它 – Skyrisu 2014-12-03 14:43:38
不客氣 – Blackbelt 2014-12-03 14:44:17