由于功能比较简单,我们直接上代码
1.继承自android.view.View的DrawView类
package cn.sehzh.ontouchevent;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.util.AttributeSet;
import android.view.MotionEvent;
import android.view.View;
public class DrawView extends View {
float mCurrentX = 40;
float mCurrentY = 50;
public DrawView(Context context, AttributeSet attrs) {
super(context, attrs);
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
Paint paint;
paint = new Paint();
paint.setColor(Color.GREEN);
canvas.drawCircle(mCurrentX, mCurrentY, 10, paint);
}
@Override
public boolean onTouchEvent(MotionEvent event) {
mCurrentX = event.getX();
mCurrentY = event.getY();
invalidate();
return true;
}
}
2.MainActivity