Android的画图类工具可以参考我上一篇文章
上篇文章讲的是已知要画图的坐标点,如何描绘出想要的图形
此篇要讲的是,在一个空白的Canvas上作画,原理就是借助Android的事件机制捕捉用户点按的坐标点,然后用drawline去画出来,代码如下
private void catchThePath() {
imageView.setOnTouchListener(new View.OnTouchListener() {
int startX;
int startY;
@Override
public boolean onTouch(View v, MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
// 获取手按下时的坐标
startX = (int) event.getX();
startY = (int) event.getY();
break;
case MotionEvent.ACTION_MOVE:
// 获取手移动后的坐标
int stopX = (int) event.getX();
int stopY