언젠가부터 어플을 만들어 보고 싶다는 생각은 했지만 계기가 없었다.
누군가의 요청을 핑계삼아 책을 한권 사들고 구글링을 하며 어플을 만들기 시작했다.
단순한 기능의 어플이지만 공부한다 셈 치고 이것저것 기능을 추가하고 있다.
그러던 중 체계적인 공부나 기획 따위는 하지않고 덜컥 개발을 시작했더니 여러가지 난관이 많았다.
수정하고 수정하며 많은 공부를 하고 있다.
그런데!
맙소사..술술 잘나가던 내 진도는 한가지 기능이 먹통이 되면서 막히고 말았다.
그것은 ListView의 OnItemClickListener가 반응을 보이지 않는다는 것이었다.
나는 커스텀 ListView를 만들어서 사용하고 있었다.
(각 row는 LinearLayout에 TextView와 ImageButton으로 이루어져 있다.)
구글링을 해보니 비슷한 상황의 사람들이 많았지만..
해결책으로 나와있는 내용들을 적용시켜도 나와는 해당사항이 없었다.
(ListView가 focus를 가질 수 있도록 Item을 구성하고 있는 View들의 focusable 속성을 false로 설정하라는 것..)
혹시나 하는 마음(Button이 ListView의 focus를 뺏어가나..?)에 ImageButton을 제거해 보았다.
언제 그랬냐는 듯이 ListView의 OnItemClickListener가 동작했다............OTL
ImageButton을 ImageView로 변환하고 다시 진도를 나가고 있다...
이렇게 해결은 했지만 한켠으로는 찝찝한 마음이 가시질 않는다..
ListView에 관련된 문서를 다시한번 훑어봐야겠다.