我想在电池充电时创建电池动画小部件。我想连续显示一些图像。
我使用下面的ImageView
:
<ImageView
android:id="@+id/batterycharging_anim"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:layout_centerHorizontal="true"
android:src="@anim/batterycharging" />
和电池充电动画文件如下:
<?xml version="1.0" encoding="utf-8"?>
<animation-list
android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/battery_c_10" android:duration="25" />
<item android:drawable="@drawable/battery_c_20" android:duration="25" />
<item android:drawable="@drawable/battery_c_30" android:duration="25" />
<item android:drawable="@drawable/battery_c_40" android:duration="25" />
<item android:drawable="@drawable/battery_c_50" android:duration="25" />
<item android:drawable="@drawable/battery_c_60" android:duration="25" />
<item android:drawable="@drawable/battery_c_70" android:duration="25" />
<item android:drawable="@drawable/battery_c_80" android:duration="25" />
<item android:drawable="@drawable/battery_c_90" android:duration="25" />
<item android:drawable="@drawable/battery_c_100" android:duration="25" />
</animation-list>
这是我更新小部件的方法:
private RemoteViews buildUpdate(Context context)
{
RemoteViews widgetView = new RemoteViews(this.getPackageName(), R.layout.batterywidget_layout);
if(status== BatteryManager.BATTERY_STATUS_CHARGING)
{
}
}
接下来我该怎么办?如果阻止我应该放入什么?
答案 0 :(得分:0)
我认为基本的实现就是这个
更新:
发现你无法在RemoteViews中使用动画。但您可以在布局中使用进度条并将android:indeterminateDrawable设置为您的动画,并根据电池状态使其可见和不可见