마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

custom listview 선택된 item을 알 수 있는 방법이 궁금합니다.

0 추천
custom listview을 구현해서 사용하고 있습니다.

한 xml파일에 listview 만들고, 안에 들어갈 item을 다른 xml파일로 만들었습니다.

 

listview에

android:listSelector="@color/pressed_color"

라고 선택했을때 color속성을 주고..

item을 구현한 xml파일에는 background속성을 아예 안준 상태구요.

 

 

제가 구현하고자 하는 것은

item을 선택했을때 색이 표시되는데 그 선택된 item을 등록하려는 것입니다.

 

저는 onclick으로 클릭했을때 넘겨 받는 position값을 저장해두었다가 등록을 하는데 사용하려고 했는데,

onclick을 이용하면.. 등록은 되긴 되는데 선택된 아이템에 나타나던 색이 안나타나더라구요.

 

어떻게 해야 선택된 item을 알 수 있는지 혹은 어떤식으로 보안해야할지

조언 부탁드립니다.
도꼬비 (900 포인트) 님이 2014년 1월 24일 질문

1개의 답변

0 추천
커스텀으로 만드셨으면 리스트를 클릭했을때 어댑터로 클릭한 position값을 받아오셨겠죠~?

xml에서 셀렉터를 사용하여 눌렸을때와 보통때로 나누듯,

어댑터에서 조건문을 사용하여 position별로 상황에 맞게 item의 값을 변환하면 될듯한데요??

레이아웃색을 바꾼다던지 해서요~
적유 (1,760 포인트) 님이 2014년 1월 24일 답변
...