0
A
回答
0
創建custom view和並覆蓋onDraw(Canvas canvas)
方法,你必須draw your shape裏面像這樣:
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
if(touched)
canvas.drawCircle(centerX, centerY, radius, mPaint);
}
然後處理內部onTouchEvent
方法姿態:
@Override
public boolean onTouchEvent(MotionEvent e) {
float x = e.getX();
float y = e.getY();
switch (e.getAction()) {
case MotionEvent.ACTION_DOWN:
touched = true;
centerX = x;
centerY = y;
break;
case MotionEvent.ACTION_MOVE:
// calculate radius
radius = Math.abs(centerX - x);
break;
case (MotionEvent.ACTION_UP) :
touched = false;
break;
}
// call next frame
postInvalidate();
return true;
}
也canvas.drawOval方法見。
相關問題
- 1. 繪製矩形和橢圓
- 2. 如何繪製手繪的橢圓或圓形?
- 3. Pyqtgraph:如何繪製橢圓或圓形
- 4. 如何在圖像中圍繞物體繪製橢圓形狀
- 5. 彎曲線形成圓形和橢圓
- 6. 如何繪製橢圓形倒掛?
- 7. 用橢圓繪製圓形pygame
- 8. OpenGL繪製橢圓而不是圓形
- 9. 如何繪製一些形狀(橢圓形或橢圓形)並計算其面積?
- 10. 使用fabric.js繪製畫布形狀作爲橢圓形lauout
- 11. 重繪餅圖中橢圓形狀highcharts
- 12. 如何在橢圓形狀內繪製一個點
- 13. 如何在android錄像機上手動繪製圓形,矩形
- 14. 核心圖形,如何繪製橢圓透明孔的矩形?
- 15. C#中橢圓形和線條重疊形狀容器
- 16. 如何在XML使用形狀繪製畫一個半橢圓形(安卓)
- 17. 形狀識別(識別手繪基本形狀 - 矩形,橢圓形,三角形等)?
- 18. 用海龜繪製超橢圓形
- 19. 將文本繪製成橢圓形
- 20. 從矩形中繪製橢圓
- 21. 用純CSS繪製超橢圓形
- 22. 爲什麼matplotlib將我的圓形繪製爲橢圓形?
- 23. CSS定義形狀橢圓
- 24. 用圓圈繪製形狀
- 25. 橢圓形的線索
- 26. 在GEF eclipse編輯器中繪製橢圓和圓角矩形
- 27. OpenGL圓形繪圖變橢圓
- 28. 在Java中移動橢圓和橢圓形狀?
- 29. OpenGL - 繪製一個小丑手臂(3D橢圓形)
- 30. 如何在圓角矩形內或圓形內繪製圖像?