本文简单介绍Activity生命周期,内容主要来自于官方文档。 在简述各个生命周期方法前,先总体做一下概述。我们可以从三个层面来监视Activi...
最近利用空闲时间,通过贝塞尔曲线写了一个Indicator,效果如下(视频转换gif效果不好)完整代码传送门 本示例的圆形绘制,是从右下方1/4...
这是一篇纯粹的实践文章,没有解析,唯一需要提醒的是,要保证两个小球在垂直方向保持一致的运动状态。直接上示例图片(屏幕录制效果不好)及代码,代码中...
您可能经常会听别人说或在相关资料中看到ObjectAnimator能够通过反射直接修改对象的属性,但是您可能并不清楚相关机制,本文简单介绍一...
本文简单介绍一下TypeEvaluator,来了解一下它的用途。TypeEvaluator是一个接口,我们可以自定义该接口实例,并通过Val...
插值器和估值器是我们可以改变动画更新值的两个切入点,通过自定义插值器和估值器,我们可以随意改变动画更新时值的计算方式以满足我们特定的需求。本...
本文将对属性动画执行流程做初步解析,由于属性动画是一套比较复杂的系统,无法面面俱到,仅做基本流程解析先看一下基本执行流程示意图 如果...
Android应用字体大小默认随系统设置的字体大小而变化,但您可能不希望您的应用字体大小随系统设置变化,想要自己控制,例如微信。本文简单介绍一下...
本文通过示例代码介绍如何自定义简单的直方图表,此图表并非常见的直方图表,而是可以分组的。此文不会过多涉及原理,比较简单,示例图片如下(gif图片...