2012-01-04 8 views
8

문제점 : 애니메이션 목록의 첫 번째 요소 만 표시합니다. 당김 고해상도의애니메이션 목록이 작동하지 않음 - 첫 번째 요소 만 표시

애니메이션 목록 당김 파일/:

<?xml version="1.0" encoding="utf-8"?> 
<animation-list xmlns:android="http://schemas.android.com/apk/res/android" 
android:oneshot="false" > 

    <item 
    android:drawable="@drawable/k2si" 
    android:duration="1000"/> 
    <item 
    android:drawable="@drawable/android" 
    android:duration="1000"/> 

</animation-list> 

애니메이션을 시작하면 :

ImageView image = (ImageView) findViewById(R.id.imageView1); 
    image.setBackgroundResource(R.drawable.screensaver_image); 
    ((AnimationDrawable) image.getBackground()).start(); 

Documentation

+0

드로어 블은 무엇입니까? –

+1

어디에서 start() 메소드를 호출하고 있습니까? 그것이 당신의 활동의 onCreate에 있다면 그것은 작동하지 않을 것입니다. – MikeIsrael

+0

@Mike - 네, 그것은'onCreate()'에 있습니다. 시작을 불러내는 올바른 라이프 사이클 방법은 무엇입니까? –

답변

6

유사한을 참조하십시오 (애니메이션 프레임 스크롤) 질문은 여기

Starting frame by frame animation

프레임 별 애니메이션에 대한 아이디어를 얻을 수 있습니다.

아래 링크를 확인하지 않은 경우 XML 파일을 사용하여 프레임 별 애니메이션에 대한 좋은 자습서를 확인하십시오. 당신은 레이아웃 XML 자체에서 같은 일을 달성 할 수

frame by frame xml animation with google android

+1

두 번째 링크가 다운되었습니다 – umerk44

-1

은 사용자 지정 애니메이션 목록 당김에 불과하다 android:src="@drawable/rode_anim"을 언급했다.

+0

애니메이션의 Lollipop xml 자동 시작 후에 더 이상 작동하지 않습니다. –

관련 문제