我需要畫一條從A點(x1,y1)到B點(x2,y2)的直線。但是我不需要顯示這條線,而是需要看到這條線實際上是以一種可控的速度一點一點地繪製出來的,從A點到B點。我嘗試過使用警報和循環,但無法找到我的解決方案我正在研究表面視圖。請給這個如何在android中動畫線?
0
A
回答
3
解U可以做到這一點是這樣的:在一個循環中
private int startX = 0;
private int startY = 0;
private int endX = 0;
private int endY = 0;
private Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG) {
{
setDither(true);
setColor(Color.RED);
}
};
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
canvas.drawLine(startX, startY, endX, endY, paint);
if (endX != 300 && endY != 300) { // set end points
endY++;
endX++;
postInvalidateDelayed(15); // set time here
}
}
相關問題
- 1. Android如何畫線?
- 2. android如何處理動畫線程
- 3. 如何在畫布上製作生長線動畫android
- 4. 在libGDX中畫線動畫
- 5. 如何在Silverlight中繪製動畫線?
- 6. 如何在Android中線性執行多個動畫?
- 7. 如何在動畫Android的
- 8. 如何在Android中使用畫布擦除畫線?
- 9. andengine android動畫線程
- 10. Android線載入動畫
- 11. Android動畫線性佈局
- 12. Android:動畫和多線程
- 13. 如何在Android中停止gif動畫?
- 14. 我該如何在Android中做動畫
- 15. 如何在android中執行webview動畫
- 16. 如何在Android中停用動畫?
- 17. 如何在android中動畫onDraw圖像?
- 18. 如何在Android中執行動畫?
- 19. 如何在Android AndEngine中執行動畫?
- 20. 如何在android中使用gif動畫?
- 21. 如何在android中動畫圖像?
- 22. 如何在Android中做'忙'動畫?
- 23. 如何在android中啓用動畫
- 24. 如何在Android中顯示Webp動畫
- 25. 如何在Android中創建3D動畫?
- 26. 如何在android中做連續動畫?
- 27. 如何在OCaml中畫線?
- 28. 如何在opencv中畫線
- 29. 如何在Scilab中畫線
- 30. 如何在c中畫線#
,劃清界線越來越大,直至充滿整個所需的長度。 aka,從A的一行,到B的一部分,然後再到B,等等等等。 – Doomsknight 2015-04-04 12:55:41