首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
自定义view
订阅
光与影哟
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
ViewRootImpl的独白,我不是一个View(布局篇)
前一段时间写过两篇关于View的文章 Activity中的Window的setContentView 和 遇见LayoutInflater&Factory 。分析了Activity设置页面布局到页面View元素进行布局到底经历了一个怎么样的过程?
textview实现底部栏图文效果
以前写底部栏的总是习惯用textview+imageview这种写法实现,发现每次写代码麻烦,还需要在最外面添加一层布局嵌套,当然这样一嵌套层级增加,布局就影响到了性能。我可不想因为这小小的地方造成代码的冗余和apk的内存增加太多。然后在网上搜索了一番,在掘金上发现一个类似的,…
Android 自定义 View 属性相关细节
在自定义 View 中去定义属性、获取属性,相关大家肯定都不陌生,不过在整个过程中还是会涉及到一些可能被大家忽略的细节问题。
Android 环形进度条,类似 watch 里面的健身记录
Android 环形进度条,类似 watch 里面的健身记录 github:https://github.com/ldoublem/RingProgress
Android - 自定义 view 之无所不能的 path
详解介绍 Android 自定义 View 中 path 的使用,帮助理解自定义 view 绘制过程
Android小知识-自定义View相关知识(1)
在Android中,屏幕左上角是Android坐标系的原点,向右是x轴正方向,向下是y轴正方向,通过getRawX()和getRawY()方法可以获取屏幕的坐标系,通过getX()和getY()方法可以获取手指在某个View的坐标系。 getTop():获取View自身顶边到其…
通过抽象的方式来讲一讲View的绘制流程
1.MeasureSpec.EXACTLY:确定模式,父容器希望子视图View的大小是固定,也就是specSize大小。这里可以理解为有具体的大小,比如MATCH_PARENT或者10dp这种; 2.MeasureSpec.AT_MOST:最大模式,父容器希望子视图View的大…
Android 浅谈scrollTo和scrollBy源码
scrollTo和scrollBy只是移动自己的内容. 也就是如果ViewGroup设置scrollTo或者scrollBy的话,只有它的子View会有位移效果.如果是TextView设置scrollTo或者scrollBy的话只会让它内部的文字发生位移. scrollBy还是…
默认状态下,ViewGroup为什么不走onDraw()?
遇到这个问题是在一次自定义ViewGroup中重写了onDraw()方法,并且在onDraw中绘制了画面,但是运行过后,画面没有效果。随后自己写了一个简单的Demo,打出日志看了一下绘制流程,如下: 从上面的图片可以清楚的发现在绘制时,只是走了onMeasure,onLayou…
自定义 View 实现圆形水波进度条
实现自定义圆形进度条,根据当前进度更新水波的高度和幅度。