2013-01-13 3 views
4

Google+ Android 앱에 화면 하단에 뷰가 있고 사용자가 뒤에있는 ListView를 스크롤 할 때 효과를 얻으려고합니다. 화면에서보기가 아래로 움직입니다. 사용자가 ListView를 아래로 스크롤하면 화면에서 애니메이션이 다시 나타납니다.ListView가 스크롤되지 않는 상태에서 뷰에 애니메이션 적용

ListView에서 스크롤 이벤트에 대한 콜백을 제공하는 GestureDetector를 설정했으며 스크롤 할 때 콜백이 일정하므로 해당 부분이 작동하고 있음을 알았습니다. 내 콜백에서

나는 같은 내 y 값을 애니메이션하기 위해 ViewPropertyAnimator를 사용하려고 해요 : 나는 스크롤을 중지 할 때까지

headerView.animate().yBy(distanceY).start(); 

아무런 변화가 없습니다. UI 스레드에서 ListView 스크롤을 사용하여이 애니메이션을 던질 방법이 있습니까? 기다리고있는 느낌이 들었어.

답변

1

나는 또한이 사람과 싸우고 있습니다. 내가 사용 결국 트릭이 도움이

headerView.setTranslationY(floatValue); 

희망과

headerView.animate().yBy(distanceY).start(); 

을 대체하는 것이 었습니다!