可以试试实现OnGestureListener接口,重写onFling,实现画矩形

解决方案 »

  1.   

    可以学pc画图板那样吧,down的时候记录x1,y1。
    然后move的时候在记录当前点x2,y2,同时invalidate。
    ondraw里 canvas.drawRect(x1, y1, x2 , y2, paint);
    这样就一边拖动一边能绘制出不同大小矩形了。
    注意每次ondraw时都要将背景清空一遍,不然有残影
      

  2.   

    回#2:问题是我试过,java里没有invalidate()函数啊?
      

  3.   

    可以看看apidemo里面触屏画线的那个例子,改成画矩形的
    Graphics/FingerPaint