package com.wisedu.scc.love.widget;
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;
/**
* Created by JZ on 2015/3/30.
*/
public class MyView extends View {
public float currentX = 40;
public float currentY = 50;
// 创建一个画笔对象
Paint paint = new Paint();
public MyView(Context context) {
super(context);
}
public MyView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public MyView(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
paint.setColor(Color.RED);
canvas.drawCircle(currentX, currentY, 20, paint);
canvas.drawLine(10, 10, 100, 10, paint);
}
@Override
public boolean onTouchEvent(MotionEvent event) {
// 重新设置X、Y
currentX = event.getX();
currentY = event.getY();
// 通知当前组件重绘自己
invalidate();
// 返回true表明该处理方法已经处理该事件
return true;
}
}