首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Android UI相关笔记
心源xinyuan
创建于2025-11-27
订阅专栏
Android UI相关开发过程的记录
等 1 人订阅
共19篇文章
创建于2025-11-27
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
ColorMatrix色彩变换 笔记
Bitmap类用一个32位数值来保存,红,绿,蓝及透明度各占8位,每个颜色分量取值范围0~255, 在android中,色彩变换矩阵形式也是5阶的: android中色彩变换矩阵用ColorMatri
Android 中的 LayoutInflater.Factory2 笔记
在Android中,Factory2 是 LayoutInflater 的一个接口。它的核心作用是拦截并接管布局文件(XML)中每一个视图(View)的创建过程。 核心作用:你可以把它理解为一个“视图
Rect 相关笔记
相关方法 public final boolean isEmpty () //如果矩形为空,则返回true(left >= right 或 top >= bottom) public void set
Bitmap 延申笔记
Bitmap复用: Glide中的策略: 如果设置了inBitmap。则用了这个options对象decode方法在decode时会尝试复用传入的bitmap。被复用的bitmap必须是可修改的,op
Window与WindowManager 笔记
使用WindowManager添加Window 基本使用: 相关flags和type太多了,详解官方文档https://developer.android.com/reference/android/
GestureDetector 笔记
GestureDetector.OnGestureListener接口 单击 双击 //0 代表 ACTION_DOWN,1 代表 ACTION_UP,2 代表 ACTION_MOVE SimpleO
关于Paint文字绘制
在Canvas中,在使用drawText()时,也是有基准线 (来自《Android自定义控件开发入门与实战》) drawText(String text,float x,float y,Paint
Shader与BitmapShader 笔记
来看一个小例子: 我自己的理解,上面有三个比较关键canvas1,paint,canvas,这三者的角色就好比是一个版画 canvas1好比一个无形的需要印染的图案,如果图案想要1:1的印在canva
Shader 与LinearGradient 笔记
Shader 与LinearGradient,Shader 与LinearGradient 笔记,,
PorterDuffXfermode 笔记
黄色圆为dst,蓝色矩形为src 灯光高亮效果可以用Model.LIGHTEN 两张图片一方是透明,结果也是透明可以使用Model.MULTIPLY(正片叠加) SRC_IN 可以用来实现圆角效果或者
Canvas 笔记
获取Canvase方法 无论是View还是ViewGroup,调用顺序都是onDraw(),dispatchDraw()。 在ViewGroup中,当他有背景时会调用onDraw(),否则掉过,调用d
Android 画布 笔记
shape 对应的java类的GradientDrawable,而不是ShapeDrawable **ShapeDrawable 构造函数 Shape派生类 RectShape() ArcShape(
SurfaceView 笔记
View和SurfaceView各自使用场景: 当界面需要被动更新时,用View较好。 当界面需要主动更新时,用SurfaceView较好。 当界面需要频繁刷新时,或者刷新数据处理量比较大时,用Sur
Bitmap 笔记
Bitmap 在绘图中主要有两种: 1).转换为BitmapDrawable对象使用 2)当作画布使用 1.默认画布 onDraw(Canvas canvas) 2.自建画布 new Canvas(b
关于 PathMeasure 笔记
PathMeasure 看名字其实是计算指定路径信息得一个类。 初始化: 常用方法: getLength()//计算path长度 isClosed() // 判断path是否闭合 nextContou
关于 ViewPropertyAnimator 笔记
还记得之前ObjectAnimator怎么创建动画吗,ViewPropertyAnimator创建就非常简单 animate()函数会返回一个ViewPropertyAnimator对象来实现动画属性
PropertyValuesHolder与Keyframe 笔记
PropertyValuesHolder ValueAnimator和ObjectAnimator都有对应的ofPorpertyValuesHolder方法 PorpertyValuesHolde创建
关于ObjectAnimator 笔记
基本使用 关键点在于第二个参数:String propertyName 如果需要使用这个参数对应的效果,需要操作的view中有对应的set属性方法(set 函数的命名必须采用骆驼拼写法)。 例如:al
关于Region使用笔记
构造函数 public Region(Region region) // 复制一个Region的范围 public Region(Rect r) //创建一个矩形区域 public Region(