1
A
回答
1
該代碼段應達到你想要的東西:
public class TestActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(new DrawingView(this));
}
class DrawingView extends SurfaceView {
private final SurfaceHolder surfaceHolder;
private final Path path = new Path();
private final Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG);
public DrawingView(Context context) {
super(context);
surfaceHolder = getHolder();
paint.setStyle(Paint.Style.STROKE);
paint.setStrokeWidth(3);
paint.setColor(Color.WHITE);
}
@Override
public boolean onTouchEvent(MotionEvent event) {
switch(event.getAction()) {
case MotionEvent.ACTION_DOWN:
path.moveTo(event.getX(), event.getY());
break;
case MotionEvent.ACTION_MOVE:
if (surfaceHolder.getSurface().isValid()) {
Canvas canvas = surfaceHolder.lockCanvas();
path.lineTo(event.getX(), event.getY());
canvas.drawPath(path, paint);
surfaceHolder.unlockCanvasAndPost(canvas);
}
break;
}
return true;
}
}
}
相關問題
- 1. 在sencha觸摸中畫一個形狀
- 2. 在形狀上找到觸摸點
- 3. 獲取觸摸點與最大的區域被觸摸 - Android
- 4. 獲取觸摸點在CAShapelayer
- 5. 獲取UIResponder觸摸
- 6. Android小部件獲取觸摸位置
- 7. Android - 獲取屏幕觸摸事件
- 8. android graphview獲取觸摸位置
- 9. 概述SVG的一組觸摸形狀
- 10. 如何檢測觸摸屏的形狀
- 11. CoreGraphics觸摸自定義形狀
- 12. Cocos2d花栗鼠:觸摸形狀?
- 13. 檢測iphone或android上的觸摸形狀?
- 14. 在觸摸中獲取當前觸摸移動
- 15. 獲取觸摸區域
- 16. GridView獲取項目觸摸
- 17. 獲取觸摸位置scrollView
- 18. Android - 在Loop/Handler中讀取觸摸屏?
- 19. 在觸摸座標獲取UI元素
- 20. 在UITextView中獲取觸摸事件
- 21. 在ScrollView上獲取觸摸位置
- 22. 獲取觸摸在web視圖
- 23. Android敬酒在某些手機上獲取觸摸事件,而在其他手機上獲得觸摸事件
- 24. 觸摸屏在任何觸摸上清除狀態消息
- 25. 如何在android中獲取大圖片的觸摸位置
- 26. Android:在ImageView上獲取觸摸位置點
- 27. 在任何視圖中獲取觸摸事件(Android)
- 28. Android雖然觸摸和觸摸發佈
- 29. 在轉換後的形狀圖層上檢測觸摸
- 30. 如何在LibGdx中改變觸摸形狀的位置
你到底要幹什麼?在屏幕上突出顯示用戶觸摸的區域? – fiddler 2012-08-02 14:48:03
雅與觸摸區域的形狀,而不是圓形或任何其他形狀 – AndroidCrazy 2012-08-02 14:53:20