안녕하세요.
현재 커스텀 그리드뷰로 다중선택과 단일 선택을 구현하고 있습니다.
다중선택은 뭐.. 선택되는대로 해당 포지션값으로 리스트에서 객체 get 해서 체크 플래그값 세팅해주고
선택된 뷰는 색상처리 하고..
선택된 객체는 맵에 넣고 하면서 되었습니다.
그런데 단일 선택이 좀 애매하네요.
예를들어 3번째 포지션에 해당되는 뷰가 선택되어 색상을 변경하고 해당 포지션에 해당되는 리스트에 담겨진 객체에
check플래그값을 트루로 바꿔주고 이런 작업을 했다면
그다음 5번째를 선택하였을때 그 이전에 선택되었던것은 원상태로 복구시켜놓고 5번째가 선택되게 해야 단일선택인건데..
이 방법론에 대해서 좀 고민이 있습니다.
지금 생각나는건 이전 포지션값을 변수에 저장하면서 다음걸 선택하면 이전포지션값으로 이전뷰와 객체의 값을 초기화시키고
그러는 방법인데 혹시 더 좋은 방법이 있을까요?