[Android] ListView에서 OnItemClick 이벤트가 실행되지 않을때

Published on: 2013. 11. 14. 16:32 by louis.dev
ListView에서 각 row를 선택할때 수행되는 이벤트가 OnItemClick이라는 이벤트가 발생하는데요. 어떠한 경우에는 리스트의 아이템을 아무리 클릭하여도 OnItemClick이 수행되지 않는 경우가 있습니다. 원인은 ListView를 구성하는 row중에 auto focusing이 되는 Widget들이 들어있는 경우에 OnItemClick이 실행이 되지 않습니다. 대표적으로 auto focusing이 되는 위젯들은 안드로이드의 Button, EditText 가 있는데요, 이럴경우엔 Button 또는 EditText를 선언한 xml에
android:focusable ="false"
을 추가해 주시면 됩니다. 이렇게 간단하게 OnItemClick을 수행할수 있도록 할수 있습니다.