2011-07-04 1 views
4

나는 매우 큰 행이있는 안드로이드 ListView를 가지고 있으며 사진의 세로 갤러리를 좋아합니다. 내가보기를 뛰어 넘었을 때 나는 그것을 각보기의 시작에서 정확하게 멈추고 싶다. 현재는 다음보기로 넘어 가서 원하는 효과가 아닌 2 개의보기를 중단합니다.안드로이드리스트보기 스크롤

이 작업을 수행하는 데 사용할 수있는 설정이 있습니까?

+0

또 다른 스택 오버 플로우 게시물이 있습니다 : [ListView를 사용하여 스냅] (http://stackoverflow.com/questions/4432261/list-view-snap-to-item) 이렇게하면 충분히 이 게시물은 너무 오래되었지만 시작 지점이더라도 상관하지 않을 수 있습니다. – TChadwick

+0

Andrew, 해결책 찾았 니? – benkol

답변

1

setSelectionFromTop (int position, int y)는 목록을 위치로 스냅하고, 위치 y에서 요소를 선택하고, 선택한 요소의 맨 위가 y 픽셀 위쪽에있는 위치로 스냅합니다. 그게 당신이 필요로하는 것을 제공합니까?

아직 테스트하지는 않았지만 onScrollStateChanged 또는 AdapterView.OnItemSelectedListener와 함께 사용하면 스크롤하고 ListView를 스냅하는 것으로 보입니다.

그게 도움이되기를 바랍니다.