一 概述
自定义 View 是 Android 开发里面的一个大学问。偶然间看到 TIM 邮箱界面的刷新 View 还挺好玩的,于是就自己动手实现了一个,先看看 TIM 里边的效果图:
二 需求分析
看到上面的动图,大概也知道我们需要实现的功能:
根据拖动的进度来移动小球的位置
小球移动过程的动画
三 功能实现
新建一个 RefreshView 类继承自 View ,然后我们再在 RefreshView 里面新建一个内部实体类: Circle
来看一下 Circle类的代码
#Cirlce.java
class Circle {
int x;
int y;
in