마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

animation 이 기기(단말기)마다 다르게 동작합니다.

0 추천
scale을 이용하여 이미지뷰를 from 2.0 에서 to 1.0으로 하도록 애니메이션을 줬는데

작아지긴하는데, 살짝 이미지가 깨집니다.

테스트 기기는 갤럭시 S2 , LG G , 갤럭시탭4인데

갤럭시 S2만 정상적으로 작아지고, 나머지 2개는 살짝 깨집니다.

 

게다가 RepeatMode , RepeatCount 줘서 무한 동작을 시키면 아예 동작을 하지 않네요.

이 무한 동작도 갤럭시 S2만 정상적으로 동작합니다.

나머지 2개는 애니메이션이 한번 정도 작동되고 멈춰버립니다.

애니메이션이 멈춰있다가 다음 화면으로 넘어가도록 fadeIn(화면 전체가 검해짐)을 하면

또 화면이 검해지는 사이에는 멈춰있던 애니메이션이 동작을 합니다.

 

이게 무슨 시츄에이션일까요?

 

--- 추가

여러가지 실험으로 현재 편법으로 해결하였습니다만 정확한 해결방법을 알고 싶습니다.

x축과 y축의 맨 끝 (Right bottom) 지점에 animationdrawable로 그림을 지속적으로 변하게 해줬더니,

정상 작동하는 것처럼 보여 임시방편으로 해결해두었습니다.

animation이 동작은 하는데... 화면에 그 애니메이션이 갱신되지가 않는것 같습니다.

특히 실험을 통해 알아낸건 화면에 변화가 있는 뷰보다 오른쪽과 하단에 있는 화면은 갱신 되지 않는 것 같습니다.

그래서 위 글에 살짝 이미지가 깨진다는게, 화면 변화가 있는 뷰(animationdrawable)보다

오른쪽 부분만 갱신이 되지않아 깨진것 같습니다.

 

정확한 원인을 아시는분?
단초 (1,450 포인트) 님이 2016년 9월 8일 질문
단초님이 2016년 9월 8일 수정

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...