解决方案 »

  1.   

    构造方法用这个CanvasView(Context context, AttributeSet attrs)
      

  2.   

    然后在你的layout中通过<com.example.myview.DrawView ...>直接用这个view就可以了
      

  3.   

    canvas 绘制的位置错误,,你应该在 Event_DOWN和 EVENT_UP 的时候分别记录两个点位置,然后在 EVENT_UP 的时候调用 invalidate,强制要求刷新界面,然后再在 onDraw()里使用 canvas.drawLine 进行绘制
      

  4.   

    那就放一个数组,每次的都进行保留,然后再 onDraw 里统一画