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

ListView 에서 onFling

0 추천

ListView 에서 onFling 을 쓰기위해 OnGestureListener 를  implements해서 쓰고 있습니다

lv.setOnTouchListener(new OnTouchListener() {
   public boolean onTouch(View view, MotionEvent e) {
    mGestureDetector.onTouchEvent(e);
       return false;
   }
});
 
를 통해 리스트뷰에서 터치 이벤트가 작동하지 않도록 처리하여 Fling이 되도록 하여 
정상작동중입니다
여기서 궁금한것은 이 리스트뷰를 좌우로 Fling할때 터치는 먹지 않으나 리스트뷰 클릭이
실행된다는 점입니다. 리스트뷰의 항목도 필요시에는 클릭이 되어야 하는데
클릭이 안되게 할 수 도 없고.....
 
필요시에만 클릭이되고 좌우 fling시에는 클릭이 안되게 하려면 어떻게 해야 하나요
답변부탁드립니다
사르막스 (340 포인트) 님이 2013년 9월 10일 질문

1개의 답변

0 추천

OnTouchListener,  OnFling 의 리턴값에 따라 다른 곳으로 이벤트가 갈지 안 갈지를 결정합니다. 리턴 값을 원하시는 상황에 맞춰 true로 변경 해보세요.

사악미소 (65,330 포인트) 님이 2013년 9월 10일 답변
...