首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
自定义View
订阅
小人物上篮
更多收藏集
微信扫码分享
微信
新浪微博
QQ
8篇文章 · 0订阅
View的绘制-measure流程详解
用于测量View的宽高,在执行 layout 的时候,根据测量的宽高去确定自身和子 View 的位置。 在 measure 过程中,设计到 LayoutParams 和 MeasureSpec 这两个知识点。 简单来说就是布局参数,包含了 View 的宽高等信息。每一个 Vie…
Canvas中的裁剪师讲解与实战——Android高级UI
从今天开始我们聊一聊 Canvas 的API,因为Canvas的API较多,所以我们分为几次分享,首先分享的是裁剪类型的API使用。话不多说,先上实战图。 分享前,我们先来聊聊,在我们生活中如何绘制一张如下的图。 一张纸(Android 中的 canvas):用来承载我们绘制的…
Android 事件分发机制的理解
在进行正文之前,我们带着以下几个问题有目的的进行,然后最后再做问题的解决。 为什么子 View 不消费 ACTION_DOWN,之后的所有事件都不会向下传递了。 首先我们要清楚,事件分发的对象是什么?其实就 MotionEvent,这个 MotionEvent 可以有 ACTI…
Android进阶知识:事件分发与滑动冲突
Android学习一段时间,需求做多了必然会遇到滑动冲突问题,比如在一个ScrollView中要嵌套一个地图View,这时候触摸移动地图或者放大缩小地图就会变得不太准确甚至没有反应,这就是遇到了滑动冲突,ScrollView中上下滑动与地图的触摸手势发生冲突。想要解决滑动冲突就…
Android性能优化 | 帧动画OOM?优化帧动画之SurfaceView逐帧解析
应用 SurfaceView 逐帧绘制帧动画配合 Bitmap 复用。和原生帧动画的内存压力及卡顿说再见!
View的滑动冲突的分析和处理实践
文中有用到 Scroller 来实现弹性滑动,不了解的可以先看下 View的滑动实现方式。 demo源码地址。 主页 ViewPager 和 Fragment 配合使用组成的页面滑动效果。 这种情况下,通过左右滑动切换 Fragment,而 Fragment 中基本上都是 Re…
【Android自定义View】绘图之Canvas篇(五)
Canvas就是我们常说的画布,之前说的所有画图操作,都是作用于Canvas之上。 之前的所有操作对于canvas 都是不可逆的,比如我们做了许多操作之后,希望将canvas的状态保存时,就要用到save。调用save方法时,会保存当前canvas状态,将其放到特定的栈中;调用…
【自定义View】洋葱数学同款雷达图深入解析-RadarView
头图三联是演示了该View的主要特点,然后结合局部UI稿,大家可以对比看下(还原度99%,✧(≖ ◡ ≖✿)嘿嘿嘿)。 技术点、思路理好了,按道理就要着手开始代码了,不过我们先上道数学题热热身。 首先,我们要把360°的角度制(degree)转化为弧度制(radian),这样我…