2013-07-03 2 views

답변

0

일반적으로 Gnod의 ParallaxListView을 사용합니다. 간단히 말해서 아래의 링크

https://github.com/Gnod/ParallaxListView

+1

목록보기가 아닌 목록보기에 효과를 추가합니다. 모든 목록 항목에 추가하고 싶습니다. – RajeshVijayakumar

+0

나는 이것에 대해서도 논평하고 진술하려고했다. – jonney

2

을 확인, 당신은 당신의 ListView에 헤더를 설정해야합니다. 이 헤더에는 시차를 적용하려는 이미지와 함께 넘어갈 내용 (일반적으로 고전적인 ListView 헤더이지만 목록의 어떤 요소처럼 보이게 될 수도 있음)이 포함됩니다.

두 번째 중요한 것은이 ScrollListener 당신의 ListView에 추가하고 목록이 스크롤이 얼마나받을 수있다 (ImageView을 재정의) 사용자 정의 이미지 뷰를 만드는 것입니다. onScroll 콜백에서 목록의 첫 번째 요소가 표시되면이를 검색 할 수 있으며 getTop()을 사용자 지정 ImageView로 보냅니다.

이제 List가 스크롤되는 경우에도 화면의 위치를 ​​알 수있는 ImageView가 있습니다. 당신이 알아야 할 것은 당신이보기의 Y를 번역하는 것입니다 (당신이 작업하고있는 SDK 버전에 따라 canvas.translate() 또는 view.translate()).

라이브러리를 통합하는 것보다 시간이 오래 걸리지 않는다고 생각합니다.