안드로이드 개발 질문/답변
(글 수 45,052)
스마트폰에서는 손가락을 화면 위에 누른 상태에서 동서남북 방향 어느 방향으로 스크롤해서 다음 메뉴로 가거나
다음 이미지로 넘어갈 수 있는 것으로 알고 있습니다.
이러한 이벤트를 코드에서 어떻게 식별할 수 있는지요.
제가 하려는 것은 이미지 뷰어이며, 1000개의 이미지가 있을 때 다음 버튼 대신 손가락으로 눌러서 왼쪽으로 스크롤 시키면
이전 이미지, 오른쪽으로 스크롤 시키면 다음 이미지.. 윗방향으로 올려치면 다음 폴더의 동일 index 위치의 이미지를 보여주는
기능을 만들려고 합니다.
클릭 이벤트가 아닌.. 드래그와 스크롤 방향을 얻어낼 수 있어야 할텐데..
감이 안잡히네요.
도움 부탁드립니다.
다음 이미지로 넘어갈 수 있는 것으로 알고 있습니다.
이러한 이벤트를 코드에서 어떻게 식별할 수 있는지요.
제가 하려는 것은 이미지 뷰어이며, 1000개의 이미지가 있을 때 다음 버튼 대신 손가락으로 눌러서 왼쪽으로 스크롤 시키면
이전 이미지, 오른쪽으로 스크롤 시키면 다음 이미지.. 윗방향으로 올려치면 다음 폴더의 동일 index 위치의 이미지를 보여주는
기능을 만들려고 합니다.
클릭 이벤트가 아닌.. 드래그와 스크롤 방향을 얻어낼 수 있어야 할텐데..
감이 안잡히네요.
도움 부탁드립니다.
2010.08.20 10:02:32
갤러리를 만드실 생각이신가 보내요 단순히 이미지를 로딩해 오신다면 굉장히 복잡할 겁니다
때문에 갤러리 아답터를 쓰시는것을 추천해드리고
그래도 직접 구현 하고 싶으시다면 이미지 스위쳐를 쓰시면 되요 이미지스위쳐는 이미지를 이동시킬때 쓰는 방법중 하난대요
직접 좌우를 드래그 하는 방식을 쓰고 싶으시다면 ontouch에서 getX하시면 이동하는 좌표를 로그캣으로 확인하실수 있을 겁니다.
때문에 처음 터치시 좌표와 땔때의 좌표를 확인해서 머 처음좌표- 땔때좌표=값 해서 좌우를 구분할수 있겠죠 이렇게 한다음 이미지 스위쳐로
다음 이미지를 넣어주면 됩니다.
당연히 복잡하고 조잡해질 가능성이 크고 실력이 부족하다 느끼시면 100장은 느릴테니 10장 부터 시작해서 조금씩 실력을 쌓으시고
디비 커리로 아답터 이용하는 갤러리를 만들어 보시는게 어떨지.. ;
암튼 방법은 많아요 ㅎ