ListView에서 각 row를 클릭 할 때 onItemClick 함수가 호출이 안될때가 종종 있다.
row layout 중에 auto focusing 되는 widget 들이 존재해서 onItemClick 가 호출 되지 않는것이다.
보통 Button, EditText 들이 들어 있는 경우에 발생을 한다.

이럴 경우 onItemClick 함수가 호출되게 하기 위해서는 auto focusing widget 에 속성을 추가해 주면 된다.

android:focusable="false"
android:clickable="false"    // focusable 만으로 안되는 경우 추가

 

Posted by outliers
,