2011-05-07 7 views
2

사람이 도움이된다면 정말 감사 할 것입니다. 기본적으로 나는이 애니메이션 GIF 또는 버튼 배경으로 표시되도록 필요한 모든 것을 얻고 싶습니다. 버튼을 클릭하면 스피너 회전을 보여주는이 애니메이션으로 변경됩니다. 이 애니메이션 GIF를 드로어 블 (drawable)처럼 버튼 배경으로 사용하려면 어떻게해야할까요?이 애니메이션을 버튼 배경으로 표시하려면

+0

http://stackoverflow.com/questions/5918475/changing-a-buttons-background-image-through-using-a-random-array – trashgod

+0

답변이 도움이 되었다면, 일부 답변을 수락 된 것으로 표시하는 것이 좋습니다. 다른 질문에. – Aleadam

답변

4

다음은 어떻게 수행할까요? 먼저 GIF를 분할하고 각 이미지를 드로어 블 폴더에 추가하십시오. 그리고 .... 당신이 아래의 예와 전화를 시작하려고 할 때 다음

<animation-list xmlns:android="http://schemas.android.com/apk/res/android" 
android:oneshot="false"> 
<item android:drawable="@drawable/santa1" android:duration="200" /> 
<item android:drawable="@drawable/santa2" android:duration="200" /> 
<item android:drawable="@drawable/santa3" android:duration="200" /> 
<item android:drawable="@drawable/santa4" android:duration="200" /> 
<item android:drawable="@drawable/santa5" android:duration="200" /> 
<item android:drawable="@drawable/santa6" android:duration="200" /> 
<item android:drawable="@drawable/santa7" android:duration="200" /> 

</animation-list> 

아래 예 참조 .... 당신의 당김 (animation.xml)에 새 XML 파일을 추가

b_1.setBackgroundResource(R.drawable.animation); 
         AnimationDrawable b1Amin = (AnimationDrawable) b_1.getBackground(); 
         b1Amin.start(); 
관련 문제