[안드로이드] ListView Itme Foucs 속성 설정

 ListView에서 기본 시스템 Focus 를 사용하지 않고, 안에 있는 Item 에 Focus 를 주고 싶은 경우가 있습니다. 보통은 layout 파일에서 해당 Item에 focusable과 clickable 값을 true로 주면 정상적으로 동작합니다. 그렇지만 trackball 과 같은 것으로 포커스를 주게 되면 원래 시스템 Item에 Focus가 가게 되는 경우를 볼 수 있습니다. 이러한 경우 아래 코드를 ListView 에다가 적용을 해야합니다.


 listView.setItemsCanFocus(true);

 trackball 을 사용할 경우 생각했던 것보다 여러 가지 문제가 발생할 수 있는데, 어플리케이션의 완성도를 높이기 위해서는 이러한 부분도 여러 가지로 체크를 해야 할 필요가 있는 것 같습니다.

답글 남기기

이메일 주소는 공개되지 않습니다.