本帖最後由 Frogmanch 於 2012-12-25 18:03 編輯
首先,我不會寫程式,只是以"最簡單的方式"來修改,看不下去的不用太ooxx
電量圖有101張 stat_sys_battery_?
充電圖有101張 stat_sys_battery_charge_anim?
stat_sys_battery_charge.xml內容如下:
<item android:maxLevel="0">
<animation-list android:oneshot="false">
<item android:duration="1500" android:drawable="@drawable/stat_sys_battery_charge_anim0"/>
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_0"/>
</animation-list>
</item>
<item android:maxLevel="1">
<animation-list android:oneshot="false">
<item android:duration="1500" android:drawable="@drawable/stat_sys_battery_charge_anim1"/>
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_1"/>
</animation-list>
</item>
......省略......
<item android:maxLevel="101">
<animation-list android:oneshot="false">
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim100"/>
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_animfull"/>
</animation-list>
</item>
--------------------------------------------------------------------------------------------
這個的動畫呢結果就是,
電量%1時 →
出現電量1%的圖 stat_sys_battery_1.png 0.5秒, (item android:duration="500")
出現充電圖 stat_sys_battery_charge_anim1.png 1.5秒。(item android:duration="1500"
...
電量%50時
出現電量50%的圖 stat_sys_battery_50.png 0.5秒, (item android:duration="500")
出現充電圖 stat_sys_battery_charge_anim50.png 1.5秒。(item android:duration="1500"
=====================================================================
修改式如下:
<item android:maxLevel="0">
<animation-list android:oneshot="false">
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_charge_anim0"/>
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_charge_anim1"/>
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_charge_anim2"/>
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_charge_anim3"/>
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_charge_anim4"/>
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_charge_anim5"/>
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_charge_anim6"/>
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_charge_anim7"/>
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_charge_anim8"/>
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_charge_anim9"/>
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_charge_anim10"/>
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_0"/>
</animation-list>
</item>
......省略......
<item android:maxLevel="100">
<animation-list android:oneshot="false">
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_charge_anim0"/>
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_charge_anim1"/>
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_charge_anim2"/>
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_charge_anim3"/>
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_charge_anim4"/>
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_charge_anim5"/>
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_charge_anim6"/>
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_charge_anim7"/>
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_charge_anim8"/>
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_charge_anim9"/>
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_charge_anim10"/>
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_100"/>
</animation-list>
</item>
--------------------------------------------------------------------------------------------
我挑了10張連續的圖來用,這樣就變成
電量10%
充電時會依順序執行 stat_sys_battery_charge_anim0 ~ 10 的圖,
再顥示一次目前電量 stat_sys_battery_10 的圖,
電量50%
充電時會依順序執行 stat_sys_battery_charge_anim0 ~ 10 的圖,
再顥示一次目前電量 stat_sys_battery_50 的圖,
stat_sys_battery_charge.xml
(141.87 KB, 下載次數: 3)
|