List에서 그냥 클릭은 아이템 선택이고

길게 눌렀을때는 Drag and Drop이 가능하게 하려고 합니다...

그런데 Long Press라는 MotionEvent를 받으려니 아무리 찾아봐도

Gesture를 쓸수 밖에 없더군요...

그래서 OnGestureListener를 implements하였습니다.

public CustomListView extends ListView implements OnGestureListener

LongPress이벤트는 받게 되었습니다.

D&D기능도 잘되고...

근데 문제가 리스트의 원 기능이 안됩니다.

리스트 스크롤기능이라던지 OnItemClickEventListener가 안먹더군요ㅠㅠ

보통 이런 경우 포커스를 없에서 이벤트를 받는데 이경우도 포커스를 없에야 하나요?

아무리 해도 안되더군요

질문1. 이게 onTouch를 오버라이드해서 그런가요?(아님 이런경우 해결방안 제시좀요)

질문 2. ListView 생성시 ArrayList<View>로 값을 넘겨 불특정한 View로 리스트가 가능한가요?
------------------------
|___TextVew____|
------------------------
|__ImageView__|
------------------------
|____Button____|
------------------------
|___TextView___|
|__ImageVew___|
------------------------
이런 식으로요...