Я новичок в Android. Я бы хотел сделать анимацию зарядки аккумулятора в телефоне, например, в правом верхнем углу экрана, маленькую иконку, которая перемещается вверх дном при зарядке и останавливается на текущем проценте заряда батареи.
Пока что в моем коде я смог заставить его двигаться, но он никогда не останавливается.
Я хочу, чтобы анимация остановилась, когда она не заряжалась, или остановилась на текущем проценте заряда батареи.
Вот мой код в анимации:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.batteryinfo);
ImageView batteryImage = (ImageView) findViewById(R.id.BatteryImage);
batteryImage.setBackgroundResource(R.drawable.ic_battery_animation);
BatteryAnimation = (AnimationDrawable) batteryImage.getBackground();
batteryImage.post(new Starter());
textBatteryLevel = (TextView) findViewById(R.id.batterylevel_text);
registerBatteryLevelReceiver();
}
class Starter implements Runnable {
public void run() {
BatteryAnimation.start();
}
}
Пока я могу узнать состояние батареи, тип штекера и работоспособность батареи.