안녕하세요...개발자님들

캔버스 자유곡선? 질문좀 하나만 하겠습니다...

커스텀뷰를 레이아웃에 addView 해두었구요..

커스텀 뷰에 올린 캔버스를 다시 그리기 하려고 하는데요..

찾아보니 캔버스를 다시 생성해서 붙이라는데 잘 모르겠네요..

소스 첨부합니다. 부탁드려요..

 public class Vertex{
  Vertex(float ax,float ay,boolean ad ){
   x=ax;
   y=ay;
   Draw =ad;
  }
  float x;
  float y;
  boolean Draw;
 }

 protected class MyView extends View {
  Paint mPaint;

  public MyView(Context context) {
   super(context);
   mPaint = new Paint();
   mPaint.setColor(Color.BLACK);
   mPaint.setAlpha(255);
   mPaint.setStrokeWidth(3);
   mPaint.setAntiAlias(true);
  }
 
  public void onDraw(Canvas canvas){
   canvas.drawColor(0xffe0e0e0);

   for(int i=0;i < arVertex.size() ; i ++ ){
    if(arVertex.get(i).Draw){
     canvas.drawLine(arVertex.get(i-1).x , arVertex.get(i-1).y,
      arVertex.get(i).x, arVertex.get(i).y, mPaint);

    }
   }
  }
  
  public boolean onTouchEvent(MotionEvent event){
   if(event.getAction() == MotionEvent.ACTION_DOWN ) {
    arVertex.add(new Vertex(event.getX(), event.getY(),false));
    return true;  
    }
   
   if(event.getAction() == MotionEvent.ACTION_MOVE ){
    arVertex.add(new Vertex(event.getX(), event.getY(), true ));
    invalidate();
    return true;  
    }
      return false;
  }
 }