Android基础-自定义View
Android基础-自定义View
躺平君~从安卓到全栈
Hello,Android!Hello,Java!
展开
-
ViewGroup的Touch事件分发(源码分析)
ViewGroup的Touch事件分发 源码分析原创 2022-01-20 17:38:36 · 481 阅读 · 0 评论 -
View的Touch事件分发(二.源码分析)
Touch事件分发 源码分析原创 2022-01-19 18:03:55 · 469 阅读 · 0 评论 -
View的Touch事件分发(一.初步了解)
View的Touch事件分发原创 2022-01-18 18:12:22 · 984 阅读 · 0 评论 -
Android自定义ViewGroup基本步骤
Android自定义ViewGroup原创 2022-01-13 15:33:59 · 1070 阅读 · 0 评论 -
View的绘制流程
View的绘制流程原创 2022-01-13 14:53:07 · 515 阅读 · 0 评论 -
画布Canvas的使用
canvas.drawText();//画文本 canvas.drawArc();//画弧 canvas.drawCircle();//画圆 canvas.drawBitmap(); canvas.drawLine();canvas.drawLines(); canvas.drawPath(); canvas.drawRect();canvas.drawRoundRect(); canvas.drawOval(); canvas.drawPoint(); //画布裁剪 Rect rect原创 2021-12-15 10:08:35 · 1803 阅读 · 0 评论 -
画笔Paint的使用
//画笔Pain的简单使用 Paint paint = new Paint(); // 设置颜色 paint.setColor(color); // 设置抗锯齿 paint.setAntiAlias(true); // 防抖动 paint.setDither(true); // 设置字体的大小 paint.setTextSize(textSize); //设置画笔的样式,为FILL,FILL_OR_STROKE,或STROKE paint.setStyle(Paint.Stylest.原创 2021-12-15 10:05:52 · 1617 阅读 · 0 评论 -
Android自定义View基本步骤
一.自定义属性 1.在res下的values下面新建attrs.xml 2.在布局中使用,声明命名空间 3.在自定义View构造方法中通过TypedArray获取属性 4.必须回收 array.recycle(); 二.重写onMeasure()方法 //widthMeasureSpec : 一个32位的值,会包含两个信息: //模式:前2位;对应的值:后30位 // 获取宽高的模式 int widthMode = MeasureSpec.getMode(widthMeasureSp原创 2021-12-03 11:44:22 · 3017 阅读 · 0 评论