내 코드에서 만들고 내 RelativeLayout 안에 배치하는 ImageView 요소가 있습니다. 나는 다음과 같은 코드를 사용하여 시작하는 눈에 보이지 않는 수 있도록이 이미지를 설정 :Android 알파 페이드 애니메이션 문제
:<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false"
android:fillEnabled="true"
android:fillAfter="true"
android:fillBefore="true">
<alpha
android:fromAlpha="0.0"
android:toAlpha="1.0"
android:startOffset="100"
android:duration="300" />
/set>
애니메이션을 실행하려면 :
arrow.setVisibility(View.INVISIBLE);
나는 다음 XML을 통해 알파 페이드 - 인 애니메이션을 정의
나는 단순히 애니메이션을 시작하려면 다음을 호출
myview.startAnimation(myanimation);
내가보고하고 문제는 내 애니이다 mation을 사용하면 ImageView가 전체 가시성에서 깜박이고 알파 0에서 1로 이동합니다. 어떻게 수정합니까? 알파 애니메이션은 절대 알파 값이 아닌 백분율을 기반으로하기 때문에 초기 알파 값을 0으로 설정할 수 없습니다. (예 : 0 * 현재 값에서 1 * 현재 값까지)
어떤 도움을 주셔서 감사합니다.
문제가 때문이다 글쎄 그것은 본다 다른 뷰 객체에 대한 다른 애니메이션 완료시 애니메이션 실행. 누구든지 수정 프로그램을 추천 할 수 있습니까? –
Android는 동일한보기에서 다른 애니메이션을 취소 처리합니다. 당신은 그것이 간섭하는 애니메이션을 가지고있는 다른 뷰라고 말합니다. 아마도 clearAnimation()을 통해 취소 할 수 있습니까? –
나는이 문제가 단지 안드로이드 버그라고 생각하기 시작했다. 나는 대답없이 다른 곳에서 언급 된 것을 보았고, 내가하고있는 애니메이션은 정말로 방해하지 않는다. 다른 하나가 끝나면 애니메이션이 사라지기 시작합니다. 나는 운이없는 clearAnimation을 시도했다. 나는 여전히 깜박임을 느낀다 –