2015-01-04 5 views
0

У меня есть несколько изображений в папке с возможностью копирования. Эти изображения отличаются уровнем зарядки аккумулятора. Я хочу сделать анимацию зарядки аккумулятора с помощью этих изображений. Я хочу показать, что аккумулятор заряжается с использованием этих изображений. Это всего 5 изображений разного уровня зарядки аккумулятора. Как я могу это сделать?Android Как сделать зарядку аккумулятора

+3

Скажите нам. Такая информация должна быть очень легко найти, если вы просто рекламируете ее. –

+0

@StephanBranczyk вы можете дать мне любой учебный пример –

+0

[Прочитать документацию] (http://developer.android.com/guide/topics/resources/animation-resource.html) –

ответ

0

Попробуйте TransitionDrawable, чтобы выполнить это.

Шаг 1 - В файле XML в вытяжке папки вы создаете что-то, как показано ниже:

<?xml version="1.0" encoding="UTF-8"?> 
<transition xmlns:android="http://schemas.android.com/apk/res/android"> 
    <!-- Set your different images for each drawable--> 
    <item android:drawable="@drawable/state_1" /> 
    <item android:drawable="@drawable/state_2" /> 
    <item android:drawable="@drawable/state_3" /> 
    <item android:drawable="@drawable/state_4" /> 
    <item android:drawable="@drawable/state_5" /> 
</transition> 

Шаг 2 - Тогда в вашем View XML для фактического ImageView, установите эталонный этот TransitionDrawable в атрибуте android:background.

Шаг 3 - В коде в соответствующем месте, инициирует переход, как показано ниже:

TransitionDrawable transition = (TransitionDrawable) viewObj.getBackground(); 
transition.startTransition(transitionTime); 

Надеется, что это помогает.

0

Использование ViewFliper может быть использовано для достижения этой цели. Вы можете установить все изображения ярлыков батарей в образе просмотра на флиппер, чтобы показывать их непрерывно. Вы можете посмотреть на этом blog post для хорошего примера и here для документации по android.

Смежные вопросы