사용자 정의 클래스 인 BitmapStorage가 있으며보기 또는 기타 유틸리티에 연결되지 않습니다.xml 파일에서 AnimationDrawable을로드하는 방법
<animation-list oneshot="true" >
<item drawable="@drawable/frame01" />
<item drawable="@drawable/frame02" />
</animation-list>
내가 (그래서 나를 위해 모든 구문 분석을 할 것이다 자원 클래스를 사용하여 애니메이션 드로어 블 AnimationDrawable로 XML 파일에서 애니메이션을로드 할 : 그리고 애니메이션 프레임 < 애니메이션 목록 >을 포함 born_animation.xml 파일이), 비트 맵을 추출하여 내 사용자 정의 저장소 클래스에 저장하십시오.
문제 난이 :
Resources res = context.getResources();
AnimationDrawable drawable = (AnimationDrawable)res.getDrawable(R.drawable.born_animation);
assertTrue(drawable != null); <= fails! it's null
무슨 일을? 누군가 나에게 설명 할 수 있니? 코드가 잘 컴파일됩니다. 모든 자원이 제자리에 있습니다. (dev에 가이드에 설명 같은) 구문 분석 할 이미지 뷰를 사용
ImageView view = new ImageView(context);
view.setBackgroundResource(R.drawable.born_animation);
AnimationDrawable drawable = (AnimationDrawable)view.getBackground();
assertTrue(drawable != null); <= fails! it's null
결과가 동일 -
나는 다른 방법을 시도했다. 널 드로어 블을 리턴합니다.모든 hinsts는 미리 감사드립니다.
아래의 예를 참조하십시오. –