마스터Q&A
접속유지
가입하기
안드로이드 Q&A
최근 질문
미답변 질문
태그
사용자
질문하기
마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다.
안드로이드펍
에서 운영하고 있습니다. [
사용법
,
운영진
]
인기있는 태그
초보어플개발
(3427)
안드로이드스튜디오
(2664)
안드로이드-초보어플개발
(1333)
안드로이드-스튜디오
(1086)
도와주세요-
(995)
이미지
(970)
listview
(866)
리스트뷰
(844)
오류
(805)
레이아웃
(693)
fragment
(675)
webview
(670)
scrollview 관련 질문입니다 도와주세요 ㅜㅜㅜ
0
추천
제가 만들고 있는 유아이가 표 형식입니다.
그리고 행 마다 경계선이 있습니다.
제가 스크롤 했을 때 중간에 걸치지 않고 경계선에 있었으면 하는데
어떻게 구현하면 좋을까요??
스크롤이 끝난 위치를 알 수 없을까요??
안드로이드
scrollview
소녀소녀
(
520
포인트)
님이
2014년 3월 25일
질문
Please
log in
or
register
to add a comment.
답변 달기
·
글에 소스 코드 보기 좋게 넣는 법
·
질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
답변이 채택되거나 답변에 댓글이 달리면 이메일로 알려드립니다:
답변이 채택되거나 댓글이 달리면 이메일로 알려드립니다
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면
로그인
하거나 혹은
가입
하세요.
1개의 답변
+1
추천
채택된 답변
스크롤 이벤트가 끝난후 중간에 걸쳤을때 경계선으로 이동 되기를 원하시는건가요???
만약 그렇다면
getX(), gety(), smoothScrollTo(x, y)
로 구현 가능 하겠죠???
ThisPlus
(
46,920
포인트)
님이
2014년 3월 25일
답변
소녀소녀
님이
2014년 3월 25일
채택됨
touch리스너 달아서 up 할 때 임의의 값 사이에 들어오면 경계선 있는 y 값으로 옮기게 했습니다. 그런데 빠르게 스크롤 했을 때는 마지막으로 스크롤이 멈춘데를 알수가 없습니다.. 제가 onGestureListener 로 inpliments 해서 onscroll과 onfling 도 구현해봤지만 빠르게 스크롤 될때는 제가 준 이벤트가 먹히지가 않습니다. ㅜㅜㅜ 어떻게 해야할까요.???????????????????????
빠르게 라는게 손을 때어도 스크롤은 계속 되는걸 말씀 하시는거죠??
그렇다면 기본 위젯으로는 딱히 쓸만 한건 없고...
스크롤뷰를 커스텀 해야겠죠~~!
커스텀 하여 스크롤 상태를 받아 올 수 있으면 되겠죠?
스크롤이 멈출때만 해당 기능을 실행 하시면 될태니까요~~!
진짜 그렇게 하면 되는건가요? 정말 감사해요 정말정말정말 저번에도 답변 해주셔가지고 정말 감사했는데 ㅜㅜㅜㅜㅜㅜㅜㅜㅜ 감사합니다!!!!! 하하하하하
아...그런데....여기에 어떤 리스너를 달아줘야 하는건가요.....하...검색해도 자료가 별로 나와있지가 않네요...
리스트뷰라면 모를까 스크롤뷰에 달만한 리스너는 존재 하지 않아요~~!
제가 드린 말은 직접 스크롤뷰를 상속 받아 커스텀 하라는 겁니다~~!
^^
제가 커스텀하여서 해봤는데요~~ 스크롤이 멈출 때를 어떻게 알까요??ㅜㅜ 함수가 있는건가요???
생각을 바꾸어 보세요~~!
스크롤이 멈출때를 알아내는게 아니라 스크롤이 되지 않을때를 찾는겁니다~~!
그리고 인터페이스로 직접 리스너도 구현 하여야 합니다~!
대체 감도 안잡히고 무슨 말하시는지 모르시겠지만....
한번 해보세요~~!
제가 후임들에게 가르치는 방법입니다~~!
이 한가지로 1주일이 걸리던 1달이 걸리던 혼자서 해내시면 그다음이 편합니다~! 아마 뷰 커스텀에 관해서는 마스터가 되실수 있을 겁니다~!
힌트는 다 드렸습니다. 힌트라기 보다 답을 다드렸어요~~!
스크롤뷰를 상속 받아 스크롤 뷰를 커스텀 한다~!
스크롤 뷰 상태 체크를 위한 리스너를 제작한다~!
커스텀한 스크롤뷰네에 스크롤 될때 불리는 함수를 찾아낸다~!
해당 함수에 리스너를 등록 한다~~!
답변 감사합니다 ㅎㅎ 말씀하신 과정은 덕분에 다 하였습니다!
구현이 조금 이상하게 됬지만 혼자서 해보겠습니다~~~!!ㅜㅜ
Please
log in
or
register
to add a comment.
...