package com.example.viewdame; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.Path; import android.graphics.PointF; import android.util.AttributeSet; import android.view.MotionEvent; import android.view.View; /** * Created by Administrator on 2017/9/11. */ public class CustomView extends View{ private PointF point=new PointF(300,300); public CustomView(Context context, AttributeSet attrs) { super(context, attrs); } public CustomView(Context context) { super(context); } public CustomView(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); } @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); Paint paint=new Paint(); paint.setColor(Color.RED); canvas.drawCircle(point.x,point.y,150,paint); } @Override public boolean onTouchEvent(MotionEvent event) { switch (event.getAction()){ case MotionEvent.ACTION_DOWN://手指摁下 break; case MotionEvent.ACTION_MOVE: case MotionEvent.ACTION_UP: point.x=event.getX(); point.y=event.getY(); postInvalidate(); break; } return true; } }
自定义View一个圆
最新推荐文章于 2022-11-19 14:58:12 发布