안녕하세요.
현재 기존에 만들어진 앱을 유지보수 하고 있습니다.
커스텀리스트뷰쪽 작업에서 약간 고민이 생겨 글을 올립니다.
다름이 아니라 커스텀리스트뷰를 만들었는데,
커스텀리스트뷰에 들어가는 셀에 대한 xml도 커스텀이잖아요?
그 커스텀뷰에 위젯이 여러개 있거든요..
텍스트뷰도 잇고 버튼도 있고,
그런데 어댑터랑 엑티비티랑 나누어져 있는데
엑티비티쪽에서 listview에 OnItemClickListener 이벤트가 걸려있고
그냥 리스트뷰의 해당 셀을 선택했을때에 대해서 처리되게끔 되어 있습니다.
그런데 리스트뷰에 표시되는 한개의 셀 안에 특정위젯 예를들어 버튼이나 텍스트뷰를 클릭하였을때
특정 동작이 되게 해야되거든요.
그런데 OnItemClickListener로는 어떤 위젯이 눌렷는지 구분이 되지 않아서 고민입니다.
구조를 어떤식으로 잡고 처리해야될까요?
어댑터에서 해당 위젯(텍스트뷰 또는 버튼)에 setOnClickListener을 걸고 어댑터에서 처리하려 했으나
관련 처리는 엑티비티단에서 해야될거 같아서 엑티비티로 빼야 할거 같은데
어찌 해야될지 조언 부탁드립니다.꼭꼭