1

我使用了这段代码:在onCreate中:

imageView.setOnTouchListener((OnTouchListener) this);

和 onTouch:

 case MotionEvent.ACTION_MOVE:
                canvas.drawLine(oldX, oldY, event.getX(), event.getY(), paint);
                imageView.invalidate();

如果 layout 只包含一个 imageView,绘制非常流畅。但是我添加了 2 3 或更多的视图(按钮、图像背景),action_Move 获取事件缓慢且绘制不流畅。请帮我!

4

2 回答 2

0

请参考如何在手指上进行流畅快速的绘图 或使用画圈填充开头和结尾,并在两行之间留出空隙

于 2013-09-18T07:49:46.467 回答
0

使用getRawX()andgetRawY()代替getX()andgetY()

于 2014-12-04T16:00:16.210 回答