实现一个跟随手指动的小球,需要自定义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=new Paint();
//设置画笔的颜色
p.setColor(Color.BLUE);
//绘制一个小圆
ca

本文介绍如何在Android中创建一个自定义UI组件DrawView,该组件能够根据手指移动的位置实时重绘小球,实现小球跟随手指移动的效果。主要涉及自定义View、OnTouchListener以及重绘机制。
最低0.47元/天 解锁文章
133

被折叠的 条评论
为什么被折叠?



