這段代碼應該繪製東西,但是當我移動手指時它不繪製任何東西。請幫我調試它。一個簡單的繪圖示例
@Override
protected void onDraw(Canvas canvas) {
canvas.drawPath(path, paint);
}
@Override
public boolean onTouchEvent(MotionEvent event) {
float eventX = event.getX();
float eventY = event.getY();
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
path.moveTo(eventX, eventY);
return true;
case MotionEvent.ACTION_MOVE:
path.lineTo(eventX, eventY);
break;
case MotionEvent.ACTION_UP:
// nothing to do
break;
default:
return false;
}
// Schedules a repaint.
invalidate();
return true;
}
}
有你初始化路徑,並用顏色對象作畫,你可以發佈更多的代碼.. –
肯定...我只是保持簡短 – Tanvir
請參閱[本](http://v4all123.blogspot.com/2013/06/drawing-example-in-android.html)完整教程。 – Gunaseelan