안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요..
vertical 하게 gallery를 사용하려고 했는데, gallery는 horizontal만 지원을 하는것 같아서
listview에 image를 딱 맞게 넣어놓고 세로로 스크롤 하면 이미지들이 쭉 보이게 구현하였습니다.
근데 문제는,
gallery자체 기능중에 스크롤 하면 스크롤이 멈출때 가운데 정도온 이미지를 정확하게 가운데 딱 맞춰주는 기능이 있는데
listview는 세로로 스크롤 하면 그런 기능없이 그냥 스크롤 한만큼만 움직여집니다.
제가 원하는건..gallery처럼 스크롤 하다가 스크롤이 멈출때 즈음 가운데에 있는 image가 정확하게 가운데 사이즈에 딱 자동으로
맞춰지는 기능을 넣고 싶은데, 그렇게 할 수 있나요?
만일 할 수 없다면..vertical하게 gallery를 만들 수 있나요?




gallery를 상속받아서 getChildStaticTransformation 메소드를 오버라이드 하셔서
애니메이션을 변경하면 됩니다. 이 부분에 대해서는 상하 애니메이션은 아니지만
다른 애니메이션 예제가 있으니 참고하셔서 matrix 값을 조정하시면 됩니다.
아~ 그리고 onScroll도 오버라이드 하셔서 상하 터치 이벤트를 좌우 터치 이벤트로 변경 후
super.onScroll을 실행시키면 됩니다.