自定义View
Tʀᴜsᴛ³⁴⁵
纸上得来终觉浅,绝知此事要躬行
展开
-
Android | 格子拖拽填充效果
自定义一个格子拖拽填充的效果原创 2022-09-22 17:04:46 · 575 阅读 · 0 评论 -
自定义 View | 时间轴
自定义时间轴可配合 recyclerView 进行使用动态的指点具体的位置高度自定义,根据需求修改 View 即可可设置默认 圆点 的选中,已经修改其位置效果图如下:public class LineCircle extends View { private Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG); private Path path = new Path(); /** * 线的颜色 */原创 2020-07-30 16:54:13 · 334 阅读 · 0 评论 -
实用技巧 | RecyclerView 设置最大高度
RecyclerView 设置最大高度,超过最大高度则设置为最大高度,否则使用原来的高度原创 2020-07-24 17:33:36 · 3338 阅读 · 0 评论 -
文字绘制 | Android 单行,多行文字绘制
绘制文本文字纵向居中的算法(Y轴居中),横向居中用 Paint.Align.CENTER 即可获取文字的上下左右位置,计算中心点,然后偏移即可://文字位置aint.textAlign = Paint.Align.CENTER//获取文字的位置信息,相对于 baseLine 的左上右下位置paint.getTextBounds("哈哈哈", 0, "哈哈哈".length, rect)//计算文字中点val offset = (rect.top + rect.bottom) / 2原创 2020-07-07 15:40:47 · 1150 阅读 · 0 评论 -
Android 指定TextView某个 字/段 颜色,可批量设置
如果我们要改变 TextView 中某一个字 ,或者某一段字的颜色,那样会非常麻烦,虽然可以使用别的方法改变颜色。但是如何你的 TextView 只是需要展示一下,不需要绑定控件等,使用那种方法就会非常麻烦,下面我们自定义一个CustomTextView来实现这种效果。1,指定需要的属性 在 res/values 下创建 attrs.xml 文件<?xml version="1.0"...原创 2019-10-18 11:30:35 · 1577 阅读 · 1 评论 -
自定义View 绘制 ,范围裁切,几何变换
自定义 绘制的方式是重写 绘制方法。其中最常用的是 onDraw()方法绘制的关键是 Canvas 的使用 Canvas 的绘制类方法:drawXX(),关键参数为Paint Canvas 的辅助类方法:范围裁切 和 几何变换,可以使用不同的绘制方法来控制 遮盖关系绘制类方法:Paint 类中最常用的方法。Paint.setStyle(Style style) 设置绘制模式Pa...原创 2019-06-01 12:06:43 · 361 阅读 · 0 评论 -
自定义View 绘制顺序
Android 里面的绘制都是按 顺序的,先绘制的内容会被后绘制的盖住。比如你先画一个 圆,在画一个方块,这个圆就会被盖住。1,super.onDraw() 前 或者 后? 一般我们自定义绘制 ,全部都是直接继承 View 类,然后重写他的 onDraw() 方法,把绘制的代码写在里面@Overrideprotected void onDraw(Canvas canvas) { ...原创 2019-06-01 12:10:12 · 369 阅读 · 0 评论 -
Android View动画和属性动画
View 动画 在Android 中的 View 动画框架中,一共提供了 Alpha (透明动画),Rotate(旋转动画),Scale(缩放动画),Translate(平移动画) 四种类型的补间动画。 标签表示 补间动画的集合,对应 AnimationSet 类,所以 set 标签中 可以包含多个补间动画标签,并且还可以包含补间动画中的 集合。Alpha (透明度 动画)android...原创 2019-06-03 11:50:50 · 2023 阅读 · 0 评论