假设光标变量为dot那么直接调用dot.draw(canvas);

解决方案 »

  1.   


    直接调用 draw(canvas) 方法的话,如果移动位置,之前画的光标还会存在的?新手,请教
      

  2.   


    之前画的的确会存在也可以将这个光标作为一个bitmap,自己控制bitmap绘制的地方。
      

  3.   

    给你支一招看行吗,不用画十字图形,用一个图片代替了,若要图片跟着鼠标动可以才用OnTouch事件。
      

  4.   

    看来大家都是建议把光标做成图片,不过我有个疑问,不同的屏幕不是要用不同的图片。而且我自己绘制的VIew是按比例绘制出来的,
      

  5.   

    问题解决了,之前我是用的SurfaceView ,后来改为继承自普通的View类之后就没有问题,无论是绘制图片还是直接 drawLine 都没有问题,我自己试过的,只需要 postInvalidate() 或者使用 handler 在线程刷新界面即可。
    SurfaceView 我看了下,应该是每次都锁定的是最上面的 Canvas,所以无论你怎么画,都会显示在最上面的Canvas上,所以总是有痕迹,我自己也试过每次 锁定不同的Canvas,没有成功,在改成直接继承自View类后问题得解。