
自定义View
文章平均质量分 87
Yogurt丶
别再年轻的时候选择安逸!
展开
-
自定义View学习总结
自定义View学习总结 自定义View一般有三种方式 继承View自定实现所有的逻辑 继承现有的View或者ViewGroup,在这些基础上加一些逻辑 组合现有的控件,添加一些额外的逻辑 这里我们就只看第一种,也是比较基础的。自定义View一般重写三个方法onMeasure,onLayout和onDraw onMeasure:测量View来确定最终的宽高 onLayout:布局确定子View的位置,自定义ViewGroup才需要重写这个方法 onDraw:可以在画布上画任何你想画的东西 首先定义一个原创 2021-04-04 22:58:50 · 498 阅读 · 0 评论 -
自定义ViewGroup结合merge标签减少嵌套
自定义ViewGroup结合merge标签减少嵌套 废话不多说,直奔主题 在开发中经常会继承LinearLayout、RelativeLayout、FrameLayout等系统自带的ViewGroup来实现自己的布局,先来看我之前的写法 首先看布局,拿LinearLayout 举例;文件名R.layout.tes <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.androi原创 2020-06-23 23:47:40 · 1050 阅读 · 1 评论 -
Android canvas draw常用方法收集
Android canvas draw常用方法收集 1.drawArc(RectF oval, float startAngle, float sweepAngle, boolean useCenter, Paint paint) 参数 RectF oval 外切矩阵 float startAngle 开始角度 float sweepAngle 结束的角度 boolean useCenter 可以理解是否是封闭的圆弧 关于角度 起点3点钟方向(0度) 顺时针方向;6点是90度,9点是180度 以此类推…原创 2020-06-18 11:23:35 · 587 阅读 · 0 评论