2011-08-25 5 views
0

나는 동일한 활동에 ViewFlipperGallery을 가지고 있습니다. ViewFlipper은 주기적으로 간단한 페이드 애니메이션으로 두 개의보기를 전환합니다. 문제는 내가 모든 스위치를 시작할 때 갤러리에서 스크롤 할 때, 갤러리가 애니메이션을 멈추고 가장 가까운 항목으로 점프하는 것입니다. 스위치 기간이 너무 짧으면 스크롤하는 것이 거의 불가능합니다. 제 생각에 ViewFlipperinvalidate()라고하는 애니메이션을 시작하면 이것이 새로 고침 갤러리가되지만 그 이유는 무엇입니까? Gallery은 화면의 반대편에 있으며 모든 애니메이션이 시작될 때마다 갤러리를 새로 고칠 이유가 없습니다.동일한 활동에 대한 ViewFlipper 및 갤러리

+0

'ViewAnimator' 클래스에서 애니메이션이 아니라 child.setVisibility (View.GONE)을 발생시키는 것으로 나타났습니다. 갤러리 swype 중에 내 객체에서'setVisibility (View.GONE)'를 호출하려고했습니다. 또한 스 와이프 중지 애니메이션을 유발합니다. – ATom

답변

0

는이 재 측정의 원인이 내가 자신의 패키지에 넣어 소스 코드를 사용 :-(활동 전체 화면의 다시 그리기 나는 이것에 대한 버그 리포트를 만들어 child.setVisibility(View.INVISIBLE)

에 수정 ViewAnimator 클래스 child.setVisibility(View.GONE)에 의해 발생합니다 : http://code.google.com/p/android/issues/detail?id=19581

관련 문제