본문 바로가기
프로그래밍 놀이터/안드로이드, Java

[Android/안드로이드] ListView 에서 CheckBox 나 Button 등 사용시 클릭문제.

by 돼지왕 왕돼지 2012. 4. 3.
반응형

안녕하세요 돼지왕왕돼지입니다.

다음과 같이 Custom ListView 를 사용하다 보면, CheckBox 나 Button 이 mouse event 를 먹어서 textview 가 클릭이 안 되는 현상이 발생합니다.

 
요런건 원인을 알면 아주 간단하게 해결할 수 있습니다.
원인은 저 CheckBox 나 Button 이 Focus 를 가질 수 있는 녀석이기 때문입니다.



그럼 어떻게 해결하느냐?

xml로는 focusable 만 false 로 주시면 되겠습니다. 

<CheckBox
     ....
    focusable="false"
    /> 

 

물론 코드로도 처리할 수 있습니다.

checkbox.setFocusable( false );

 
그럼 도움이 되셨길 바라며 이만 뿅~ 

 
도움이 되셨다면 손가락 꾸욱~




 





반응형

댓글