package day.com.day01_viewall;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import Android.support.annotation.nullable;
import Android.util.attributes et;
import android.view.MotionEvent;
import android.view.View;
publicclassvirtualkeyviewextendsview {
私有支付MPa int;
上下文m上下文;
publicvirtualkeyview (上下文上下文) {
super (上下文;
}
publicvirtualkeyview (context context,@Nullable AttributeSet attrs ) {
super (上下文,attrs );
}
publicvirtualkeyview (context context,@Nullable AttributeSet attrs,int defStyleAttr ) {
super(context,attrs,defStyleAttr );
this.mContext=context;
}
//测量
@Override
protectedvoidonmeasure (intwidthmeasurespec,int heightMeasureSpec ) {
super.on measure (widthmeasurespec,heightMeasureSpec );
}
//绘图
@Override
protectedvoidondraw { canvas canvas }
//画一个圆
//初始化画笔字符
Paint pa=new Paint (;
//日元
Paint pa1=new Paint (;
float wi=canvas.getWidth () )/2;
float he=canvas.getHeight ()/2;
pa.setcolor(color.black );
pa.set argb (255、199、33和56 );
pa1.setcolor(color.blue );
pa.setantialias(true; //使刷子无锯齿
pa1.set antialias (真;
canvas.drawcolor(color.yellow );
canvas.draw circle (30、30、60、pa );
canvas.Drawcircle(wi,he,60,pa1 );
Canvas.Drawtext(1508a大神养成记)、wi、he、pa );
super.Ondraw(Canvas );
}
//定位
@Override
protectedvoidonlayout { boolean changed,int left,int top,int right,int bottom
super.onlayout(changed,left,top,right,bottom );
}
//监听
@Override
publicbooleanontouchevent (motioneventevent ) {
returnsuper.ontouchevent(event;
}
}