首页
首页
沸点
课程
直播
活动
竞赛
商城
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 实现圆形水波进度条
实现自定义圆形进度条,根据当前进度更新水波的高度和幅度。