안드로이드 개발 질문/답변
(글 수 45,052)
리스트뷰를 만들어주고
리스트 뷰 각 셀에 텍스트뷰와 버튼을 넣었습니다.
mListView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View v, int position,
long id) {
Toast.makeText(getApplicationContext(), Integer.toString(position), Toast.LENGTH_SHORT).show();
}
});
위와 같이 리스트뷰 클릭시 토스트를 띄워봤는데
이상한점을 발견했습니다.
리스트뷰의 셀에 텍스트뷰만 있을 때는 정상적으로 setOnItemClickListener이 동작합니다.
그런데 버튼만 올려놓으면 setOnItemClickListener가 동작하지를 않습니다.
왜그런거죠ㅠㅠ
해결방법이 있나요?
ㅠㅠㅠ
조언부탁드립니다.




그 버튼도 리소스로 불러와서 리스너 등록해줘서 그런거 아닌가요 혹시??? 리스너 두개가 겹치면 그럴수 있을꺼 같다고 생각이 들긴합니다만... 특이한 경우네요.. 아니면 버튼말고 이미지뷰나 이미지 버튼 사용해 보시지요