Android

안드로이드 - 리스트뷰에서 버튼 사용하기

남자두부 2015. 4. 24. 19:00
반응형

1

XML(리스트뷰 레이아웃)에서 버튼에 아래의 두 소스를 추가하면 된다.

 

1
2
android:focusable="false"
android:tag="position"
cs


*

 

위 코드를 사용하면 리스트뷰의 setOnItemClickListener와 버튼의 OnClickListener 모두 사용이 가능하다.

보통 커스텀 리스트뷰에서 많이 사용한다.

커스텀을 할 때 아이템 레이아웃에 버튼을 삽입하면 이벤트 포커스가 버튼으로 바뀐다고 한다.

그러면 아이템 레이아웃의 버튼은 사용이 가능하지만 리스트뷰의 setOnItemClickListener가 사용 불가능하게 된다.

반응형