2013-10-17 2 views
0

내 프로젝트에서 삭제하고 실행 취소하기 위해 스 와이프로 listview를 구현하려고합니다. 그것은 잘 작동합니다. 데모에 대한 코드는 Here.목록보기에서 onclick 수신기를 설정 한보기에서 터치가 작동하지 않습니다.

하지만 내 필요는 각보기에 대한 클릭 이벤트를 처리하는 것입니다, 각보기는 몇 가지 조치를 수행 할 수 있습니다.

enter image description here

하나의 중간에 본 이미지보기 상기 (데이터 1, 데이터 2)에 ClickListener가 나는 오른쪽 lastview 넣어 손가락으로 왼쪽으로 스 와이프 때 (황색 또는 회색 원형) 그것은 스 와이프를 감지하지만 중간 Textview (데이터 1, 데이터 2)에서 스 와이프하려고하면 텍스트 뷰 (데이터 1, 데이터 2)에서 스 와이프 할 수 없습니다.

내 필요는 목록 행의 어느 위치에서든지 스 와이프를 시작하고 각 뷰 (edittext, Textview 및 Imageview와 같은 행 내부)의 클릭을 처리하는 것입니다.

아무도 내가이 문제에서 나올 수있게 도와 줄 수 있습니까?

+0

포스트 일부 코드에 대한 몇 가지 연구이다. 귀하가 제공 한 링크는 귀하에게 솔루션을 제공하기에 충분합니다. – GrIsHu

+0

@ Yog Guru 이봐, 네 문제를 해결 했니? 나는 또한 같은 문제로 붙어있다. 제발 도와주세요. 그 항목 (textview, imageview ...)에 onClick과 함께 내 ListView에 스 와이프 제스처를 구현하고 싶습니다. 여기 내 질문에 대한 링크입니다. http://stackoverflow.com/questions/32866357/swipelistener-on-listview-and-clicklistener-on-listviews-items TextView에서 스 와이프를 시작하면 ListView의 스 와이프 동작이 절대로이를 감지하지 못합니다. 그러나 빈 공간에서 ListView를 스 와이프하면 스 와이프 동작이 감지됩니다. –

+0

@ NiteshKhatri 아니, 해결책을 얻지 못한다. 나는이 문제로 인해 다른 ui 관련 전환했다. :( –

답변

0

당신이 필요로하는 모두가 이해할 수 있습니다 ViewGroup.onInterceptTouchEvent() 메소드

관련 문제