화면을 뛰워놓고 마우스를 클릭한 상태로 움직이면 움직이는 경로에따라 선이 그려지게 하고싶습니다.


원래는 다음 소스와 같이
protected void onDraw(Canvas canvas) {
  String str;
  
  

  
  // 페인트 객체생성
  Paint paint = new Paint();
  paint.setAntiAlias(true);
  paint.setTextSize(16);

  
  str = "NONE";
  if (touchAction == MotionEvent.ACTION_DOWN){
   downX = touchX;
   downY = touchY;
   preX = downX;
   preY = downY;
   mpts= new float[100000];
   
  }
  if (touchAction == MotionEvent.ACTION_MOVE){
   moveX = touchX;
   moveY = touchY;
   
   mpts[i]= moveX;
   
   mpts[i+1] = moveY;
   i+=2;
   canvas.drawLine(preX, preY, moveX, moveY, paint);
   preX = moveX;
   preY = moveY;
   
   
   
//   if (i>4){
//   canvas.drawLine(moveX, moveY, mpts[i-4], mpts[i-3], paint);
//   }
  }
  if (touchAction == MotionEvent.ACTION_UP){
   upX = touchX;
   upY = touchY;
//   canvas.drawPoints(mpts, paint);   // 모인 좌표로 점선그림
   
   i=0;
   
  }


라인을 그렸는데 마우스를 움직임과동시에 선이 지워지더군요.


선을 남기면서

클릭하였을경우에만 새로 그릴수 있는 방법이 없을까요???



공지사항을 다 읽었음.