小球随手指运动
自定义MyView
package com.example.mytouch;
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 MyTouch extends View {
int hight=100,whith=100;
public MyTouch(Context context) {
super(context);
}
public MyTouch(Context context, AttributeSet attrs) {
super(context, attrs);
}
public MyTouch(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
}
public MyTouch(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) {
super(context, attrs, defStyleAttr, defStyleRes);
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
Paint paint = new Paint();
paint.setColor(Color.RED);
canvas.drawCircle(whith,hight,50,paint);
}
@Override
public boolean onTouchEvent(MotionEvent event) {
this.whith= (int) event.getX();
this.hight= (int) event.getY();
this.invalidate();
return true;
}
}