리스트뷰를 만들어주고
리스트 뷰 각 셀에 텍스트뷰와 버튼을 넣었습니다.

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가 동작하지를 않습니다.


왜그런거죠ㅠㅠ

해결방법이 있나요?

ㅠㅠㅠ

조언부탁드립니다.