由于原生的android系统在充电的时候只有”闪电”图标,电池的电量是固定的,并不会一点一点的增加。所以便有了这个需求。
但是这个动画实现并不困难,只要在充电的时候,让电量随着时间的变化而增加就可以。
实现主要功能代码如下:
private int changingAnim (BatteryTracker tracker){
int currentLevel = tracker.level;
if (tracker.status != BatteryManager.BATTERY_STATUS_CHARGING){
mAnimOffset = 0;
mHandler.removeCallbacks(mInvalidate);
} else {
currentLevel += mAnimOffset;
if (currentLevel >= FULL){
currentLevel = 100;
mAnimOffset = 0;
} else {
mAn