记得java里有个drawCircle方法是画圆的,安卓里也一样
drawCircle方法:绘制圆形
【功能说明】该方法用于在画布上绘制圆形,通过指定圆形圆心的坐标和半径来实现。该方法是绘制圆形的主要方法,同时也可以通过设置画笔的空心效果来绘制空心的圆形。
【基本语法】public void drawCircle (float cx, float cy, float radius, Paint paint)
参数说明
cx:圆心的x坐标。
cy:圆心的y坐标。
radius:圆的半径。
paint:绘制时所使用的画笔。
protected void onDraw(Canvas canvas)
{
// TODO Auto-generated method stub
super.onDraw(canvas);
paint.setColor(Color.RED);//set color
canvas.drawCircle(currentX, currentY, 15, paint);// paint a circle
}
public boolean onTouchEvent(MotionEvent event){
currentX = event.getX();
currentY = event.getY();
invalidate();//通知当前组件重绘自己
return true;
}
以上这段代码就是画圆并且圆会随着手指按下的方位动的方法。