2012-01-19 6 views
0

안드로이드 앱에 애니메이션을 디자인하고 임베드하는 가장 좋은 방법은 무엇입니까? (나는/아웃 애니메이션 전환 및 활동에 대해 이야기하고 있지 않다.)안드로이드 애플리케이션을위한 애니메이션 디자인

내가 그 일의 2 가지 방법을 생각할 수 있습니다

  1. 플래시 또는 이와 유사한와 애니메이션을 설계, 수출 PNG 시퀀스 투명 bgs 및 xml 파일의 이미지에서 애니메이션 만들기 (이 종류의 XML을 어떻게 작성합니까?)
  2. 을 만든 애니메이션의 모든 프레임이있는 이미지 격자 만들기 및 저장 하나의 이미지로 (Java 코드 또는 xml 형식으로)

어느 것이 더 좋고/가장 일반적인가요? 그리고 솔루션을 구현하는 방법 (더 나은 솔루션이 있다면 - 좋을 것입니다). 당신은 일반적으로

작업

이런 종류의 어떤 프로그램을 사용합니까는

감사 (목표는 컷 로프 또는 예를 들어 화가 조류의 조류에 개구리처럼 작동 뭔가를 달성하는 것입니다)!

내가 하나 개의 프로젝트에서 간단한 애니메이션을 사용

답변

6

... 그것은 */입술/드로어 블에서 .png 파일 ... 첫 번째 점의 순서, 그리고 * 좋아 .XML :

<?xml version="1.0" encoding="utf-8"?> 
<animation-list xmlns:android="http://schemas.android.com/apk/res/android" 
android:oneshot="true"> 
    <item android:drawable="@drawable/s250" android:duration="200" /> 
    <item android:drawable="@drawable/s251" android:duration="200" /> 
    <item android:drawable="@drawable/s252" android:duration="200" /> 
    <item android:drawable="@drawable/s253" android:duration="200" /> 
    <item android:drawable="@drawable/s254" android:duration="200" /> 
    <item android:drawable="@drawable/s255" android:duration="200" /> 
    <item android:drawable="@drawable/s256" android:duration="200" /> 
    <item android:drawable="@drawable/s257" android:duration="200" /> 
    <item android:drawable="@drawable/s258" android:duration="200" /> 
</animation-list> 

.. . 소스 ...

final ImageView pygalo = (ImageView) findViewById(R.id.imageanimation); 
    pygalo.setBackgroundResource(R.anim.animation); 
    final AnimationDrawable pygaloanimation = (AnimationDrawable) pygalo.getBackground(); 
    pygalo.setOnClickListener(new OnClickListener() 
    { 

     @Override 
     public void onClick(View vp) { 
      pygaloanimation.stop(); 
      pygaloanimation.start(); 

     } 
    }); 

할 매우 쉽습니다 ...

관련 문제