2012-06-12 3 views
1

나는 이미지가로드 될 때까지 불확실한 진행 스피너를 보여주고 싶습니다. ImageView이 있습니다. 이상적으로는 레이아웃 XML 파일에서 드로어 블 자체를 가리키고 코드에서 이미지를 간단히 바꾸고 싶습니다.안드로이드는 ImageView 소스로 진행하지 않습니다.

다음은 drawable의 xml입니다. 그것이 보여주는 모든 것은 회전하지 않는 정적 인 이미지입니다.

<animated-rotate 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:drawable="@drawable/spinner" 
    android:fromDegrees="0" 
    android:toDegrees="360" 
    android:pivotX="50%" 
    android:pivotY="50%" 
    android:repeatCount="infinite" 
    android:duration="500" /> 

은 또한 단지 <rotate> 루트 태그를 시도하고 결과는 동일합니다. 내가 빠진 것이 있습니까?

+0

코드에서 애니메이션을 호출하는 방법은 무엇입니까? –

+0

코드에서 호출해야합니까? 그것은 단지 res/drawable에 살고있는 xml 일 수 없으며 imageview는 그것을 애니메이션화하는 것을 알 수 있습니까? – Karakuri

+0

예 코드에서 이것을 호출해야합니다. –

답변

1

. 두 명의 자녀가있는 FrameLayout이 있습니다. 사용자 정의 ImageView 및 불확정 ProgressBar입니다. 이미지로드가 완료되면 ProgressBar이 사라집니다.

0

로드를 재생하는 startAnimation 당신의 ANIM 폴더 및 통화보다 애니메이션 : 나는 훨씬 더 간단한 방법으로 내 자신의 문제를 해결 한

final ImageView ivRotate = (ImageView) findViewById(R.id.iv_rotate); 
Animation rotate = AnimationUtils.loadAnimation(this, R.anim.rotate_picture); 
ivRotate.startAnimation(rotate); 
+1

배경을 포함하여 전체'ImageView'를 회전시킵니다. 원본 이미지 (현재 회 전자) 만 회전 시키려면 어떻게합니까? – Karakuri

+0

@ Karakuri : 배경을 투명하게 만듭니다. –

+0

그래도 이미지 자체가 아닌 전체보기가 회전합니다. – Karakuri

관련 문제