Gridview에서의 scrollby를 이용하여 스크롤 하고 있습니다.
scrollby(0, 20);을 할경우 마지막 줄에서의 이동이 좀 이상합니다.
touch event에서 1pixel이동을 하면 scrollby(0, 20)에 따라 20pixel이 이동을 해야 하지만.
실제로는 touch event에서 3~4pixel만 이동하면 한 scrollby에 의한 이동은 약 200pixel정도 이동되는 것으로 화면상에 나타나네요.
혹시 이런 증상 아시는 분 계신가요?
아시는 분 계시면 정보 공유 좀 부탁 드립니다.
혹시 onTouchEvent의 ACTION_MOVE에 scrollBy를 걸어노신것은 아니신지..
움직일때마다 호출됩니다..
천천히 움직이면 5픽셀 이동시 매 픽셀마다 호출되서 5번 호출될 수도 있습니다...
DOWN과 UP에서 트랙킹 true, false처리해서 총 이동된 값을 구하시고... 사용하시던지 touch history를 이용해서 보세요..
전 퇴근...