首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
TravelingLight_
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
216
文章 216
沸点 0
赞
216
返回
|
搜索文章
最新
热门
6.柱状图数据的绘制(MPAndroidChart源码解析)
下面以BarChartRenderer为例讲解。 1. BarBuffer(防止对象重复创建) 由于Renderer中方法的执行大部分都是在onDraw方法中,为了防止对象的频繁创建而引起内存抖动问题(会造成卡段现象),这里使用了Buffer的方式。 BarBuffer中维护了…
5.手势实现解析(MPAndroidChart源码解析)
ChartTouchListener 继承了 GestureDetector.SimpleOnGestureListener,实现了View.OnTouchListener。 因为手势识别器只处理了单击和双击事件,这.... 其实先调用getTrans 然后再调用zoom方法就…
4.坐标轴的绘制(MPAndroidChart源码解析)
可以看到,onDraw方法中每次都调用了Aixs的computeAxis方法重新计算了坐标轴,这是因为动画和手势操作后需要重新计算数据。
3.工具类解析-Transformer(MPAndroidChart源码解析)
Transformer,顾名思义就是个转换类,是将传入的value转化为相应的屏幕px坐标值。
2.工具类解析-ViewPortHandler(MPAndroidChart源码解析)
最后在chartView的ondraw方法中会获取ViewPortHandler中Matrix的信息重新渲染,这个流程后面会详细的讲解。
1.Matrix基础简介(MPAndroidChart源码解析)
可以清晰的看到矩阵的各个位置上的元素的作用,最常用的就是1和5的scale 和 3和6的translate,剩下的是2和4的错切,最后三个参数是控制透视的,这三个参数主要在3D效果中运用,通常为(0, 0, 1)。 api中包含前乘(prexxx)和后乘(postxxx)两种,…
0.MPAndroidChart简介(MPAndroidChart源码解析)
这系列文章是在2018年就在简书上写过的,后来感觉空闲的时候还是应该多写写博客提高一下自己,但是一看简书已经不是以前的简书了(广告和推荐太多),所以选择在更专注于技术分享的掘金上继续写博客。 MPAndroidChart 是android上非常流行的一个图表类开源库。 最近公司…
彻底解决 Android Camera 预览拉伸的问题
步骤1:根据Camera支持的尺寸和当前屏幕的尺寸选择一个合适的预览尺寸,大概的代码如下:步骤2:获取了合适的Camera.Size之后会发现部分机型,比如小米Mix3支持的相机尺寸如下:但是它的屏幕
Android 注解(Annotation)的自定义和解析方式
找到 Annotation 这个接口,然后 Control + H 可以发现 Override 继承自 Annotation。 查看 Annotation的文档得知所有的注解类型都继承自此接口。 注解就是用来标记 SourceCode 中的 Class,Field,Method…
个人成就
文章被点赞
456
文章被阅读
116,614
掘力值
2,505
关注了
20
关注者
172
收藏集
14
关注标签
18
加入于
2017-10-19