Android自定view画圆效果

Android自定view画圆效果,第1张

概述这是一个自定义view画圆,对于初学自定义view的小伙伴这是一个很好的帮助。

这是一个自定义view画圆,对于初学自定义view的小伙伴这是一个很好的帮助。

看图

代码:

package sjx.com.custonvIEw;import androID.content.Context;import androID.graphics.Canvas;import androID.graphics.color;import androID.graphics.Paint;import androID.support.annotation.Nullable;import androID.util.AttributeSet;import androID.util.Log;import androID.vIEw.MotionEvent;import androID.vIEw.VIEw;import androID.vIEw.Window;/** * dell 孙劲雄 * 2017/9/1 * 19:57 */public class Custonm extends VIEw {  private float currentX = 40;  private float currentY = 50;  public Custonm(Context context) {    super(context);  }  public Custonm(Context context,AttributeSet attrs) {    super(context,attrs);  }  public Custonm(Context context,AttributeSet attrs,int defStyleAttr) {    super(context,attrs,defStyleAttr);  }//测量  @OverrIDe  protected voID onMeasure(int wIDthMeasureSpec,int heightmeasureSpec) {    super.onMeasure(wIDthMeasureSpec,heightmeasureSpec);  }//摆放  @OverrIDe  protected voID onLayout(boolean changed,int left,int top,int right,int bottom) {    super.onLayout(changed,left,top,right,bottom);  }  @OverrIDe  protected voID onDraw(Canvas canvas) {    super.onDraw(canvas);    Paint paint=new Paint();    paint.setcolor(color.RED);    paint.setStyle(Paint.Style.FILL);    paint.setAntiAlias(true);    canvas.drawCircle(currentX,currentY,30,paint);  }  @OverrIDe  public boolean dispatchtouchEvent(MotionEvent event) {    return super.dispatchtouchEvent(event);  }  @OverrIDe  public boolean ontouchEvent(MotionEvent event) {    currentX=event.getX();    currentY=event.getY();    invalIDate();    switch (event.getAction()){      case MotionEvent.ACTION_DOWN:        Log.i("sss","按下");        break;      case MotionEvent.ACTION_MOVE:        Log.i("sss","移动");        break;      case MotionEvent.ACTION_UP:        Log.i("sss","d起");        break;    }    return true;  }}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程小技巧。

总结

以上是内存溢出为你收集整理的Android自定view画圆效果全部内容,希望文章能够帮你解决Android自定view画圆效果所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1143988.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存