안드로이드 개발 질문/답변
(글 수 45,052)
좌우 스크롤링은 분명히 갤러리나 android home 에서 다음 activity 넘길때 좌우 scrolling이 되는데..
손가락으로 한번 튕키는 액션인 flicking은 보통 리스트가 긴 activity에서 스크롤바를 한꺼번에 내릴 때 사용하잖아요.
근데 이게 위 아래 말고, 좌 우도 될까요?
이를테면 갤러리에서 오른쪽으로 튕기면 다음사진이, 왼쪽으로 튕기면 이전사진이 나오게 하고 싶은데..(scrolling 이랑은 엄연히 다름.)
API를 좀 찾아봤더니 GestureDetgector.OnGestureListener 라는 놈이 MotionEvent 라는 클래스를 지원하더군요
헌데 MootionEvent 클래스에 보면 ACTION_DOWN, ACTION_UP 만 있지 RIGHT, LEFT 는 없네요..
그러고보니 이때까지 좌우 스크롤만 봤지 좌우 플리킹은 못본거 같기도 하고....
좌우 flicking 어떻게 구현하는지 혹시 아시는 분 조언좀 부탁드립니다.
API만 가지고 구현하기는 너무 어렵네요..="_=
예제나 참고할만한 사이트가 있으면 좋을텐데..
손가락으로 한번 튕키는 액션인 flicking은 보통 리스트가 긴 activity에서 스크롤바를 한꺼번에 내릴 때 사용하잖아요.
근데 이게 위 아래 말고, 좌 우도 될까요?
이를테면 갤러리에서 오른쪽으로 튕기면 다음사진이, 왼쪽으로 튕기면 이전사진이 나오게 하고 싶은데..(scrolling 이랑은 엄연히 다름.)
API를 좀 찾아봤더니 GestureDetgector.OnGestureListener 라는 놈이 MotionEvent 라는 클래스를 지원하더군요
헌데 MootionEvent 클래스에 보면 ACTION_DOWN, ACTION_UP 만 있지 RIGHT, LEFT 는 없네요..
그러고보니 이때까지 좌우 스크롤만 봤지 좌우 플리킹은 못본거 같기도 하고....
좌우 flicking 어떻게 구현하는지 혹시 아시는 분 조언좀 부탁드립니다.
API만 가지고 구현하기는 너무 어렵네요..="_=
예제나 참고할만한 사이트가 있으면 좋을텐데..
MotionEvent는 TouchListener에도 있던데 거기서는 ACTION_DOWN은 손가락으로 Screen에 접촉하는 Event이고 ACTION_UP은 손가락을 Screen에서 뗄 때 나타나는 Event인걸로 알고 있습니다. 이를 이용하면 말씀하신 Action은 충분히 구현가능 할 것 같습니다.
예를 들면 좌표 계산을 이용해서 좌우 동작을 구현하면 될 것 같습니다. 더 좋은 방법이 있으시면 공유 부탁드려요^^