实现一个跟随手指动的小球,需要自定义UI组件。手指移动的时,程序得到手指位置,并且重绘该组件。
效果图:
1、首先是一个绘制方法(DrawView.java)
DrawView组件继承了View基类,重写了onDraw方法,在指定位置绘制小球。
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.provider.DocumentsContract.Root;
import android.view.View;
public class DrawView extends View {
public float currentx=40;
public float currenty=50;
public DrawView(Context context){
super(context);
}
public void onDraw(Canvas canvas){
super.onDraw(canvas);
//创建画笔
Paint p