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

커스텀리스트뷰 단일 선택에 대한 고민..

0 추천
안녕하세요.

현재 커스텀 그리드뷰로 다중선택과 단일 선택을 구현하고 있습니다.

다중선택은 뭐.. 선택되는대로 해당 포지션값으로 리스트에서 객체 get 해서 체크 플래그값 세팅해주고

선택된 뷰는 색상처리 하고..

선택된 객체는 맵에 넣고 하면서 되었습니다.

그런데 단일 선택이 좀 애매하네요.

예를들어 3번째 포지션에 해당되는 뷰가 선택되어 색상을 변경하고 해당 포지션에 해당되는 리스트에 담겨진 객체에

check플래그값을 트루로 바꿔주고 이런 작업을 했다면

그다음 5번째를 선택하였을때 그 이전에 선택되었던것은 원상태로 복구시켜놓고 5번째가 선택되게 해야 단일선택인건데..

이 방법론에 대해서 좀 고민이 있습니다.

지금 생각나는건 이전 포지션값을 변수에 저장하면서 다음걸 선택하면 이전포지션값으로 이전뷰와 객체의 값을 초기화시키고

그러는 방법인데 혹시 더 좋은 방법이 있을까요?
갸아악 (21,260 포인트) 님이 2014년 11월 6일 질문

1개의 답변

+1 추천
 
채택된 답변
이전 포지션 값을 저장하고 클릭시 이전 포지션 값이 있을경우 해당 값을 초기화 하는 방법이 최고일듯 하네요.

생각한데로 하시면 될듯 합니다.
익명사용자 님이 2014년 11월 6일 답변
갸아악님이 2014년 11월 6일 채택됨
...