마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

HorizontalScrollView 사용시 한장식 넘기는법

0 추천

안녕하세요

다름이 아니라 가로스크롤을 하는데  그안에 작은 이미지뷰들이 많습니다.

스크롤에 보이는 이미지들이 어중간한상태에서 놓았을때 스크롤위치가 자동으로 변경되는걸 말하는데요 말씀드립기 어려운데

쉽게말해서 폰에 캘러리같은거 보면 좌우로 넘기는데 1번 이미지에서 2번이미지로 넘어갈려고하는데 중간쯤에 손을 놨을시 1번이나 2번으로 자동으로 스크롤이 되는걸 말씀드리는겁니다.  

HorizontalScrollView에서도 그런 기능이 가능한가요

위에 이미지는 제대로된상태인데  사용자가 두번재 이미지처럼 어중간한데 손을놧을때 자동으로 1번 이미지 처럼 딱5개만 보이게 할수 없나요

스크롤을 정렬하는방식요 

 

흠바바 1 (4,000 포인트) 님이 2015년 4월 6일 질문
흠바바 1님이 2015년 4월 6일 수정

1개의 답변

0 추천
launcher 2 소스를 보면 onTouchEvent 를 통해서 방향을 정한 뒤 원하는 값만큼 이동할 수 있는 예제가 있습니다. 기본적으로 screen width 기준으로 되어 있지만 (view pager 와 같은) 해당 클래스를 참고해서 구현 가능 합니다.
aucd29 (218,390 포인트) 님이 2015년 4월 7일 답변
혹시 블로그나 참고할만한게 없나요 맨땅에 코딩하기에는 너무 광범위한거같아서요
코드에서 workspace 와 celllayout 그리고 drag 와 관련된 클래스들이 있는데 몇개 안됩니다. 급한 프로젝트 일 수도 있지만, 이번기회에 view 와 viewgroup 에 대해서 이해 한다고 생각하시고 차분히 보시는게 좋을 것 같네요

workspace.java 내에 onMeasure, onLayout, onTouchEvent, onInterceptTouchEvent 를 중점으로 보세요
...