String[] name = {"호랑이", "사자", "기린", "원숭이"};
String[] no = {"1", "2", "3", "4"};
다음과 같이 배열을 선언한 후 GridView에 BaseAdapter를 얹어 CheckBox 형태로 생성합니다.
기본적으로 체크되지 않은 상태로 생성하고, 데이터를 받아오면 그때 체크를 설정해주려 합니다.
이미 생성되어있는 체크박스를 전역 단에서 별도로 제어하여 체크를 해줄 수 있나요?
ArrayList<String> 안에 값이 "1", "4" 가 있는 경우 no배열에서 값을 찾아 그 포지션에 맞는 name의 체크박스에 체크를 해주려합니다. 즉, 호랑이와 원숭이가 체크가 되게 함입니다.
BaseAdapter의 getView단에서 조건을 주어 생성할 당시 체크여부는 줄 수 있으나,
이미 생성된 후에 제어를 해본적은 없어 접근방법을 어떻게 잡아야할지 감이 안옵니다.
convertView를 이용하면 답이 나올까 싶기도 하고.
조언 구합니다.
그리드뷰안에 아이템을 체크박스로 생성한 후, 그 체크 여부를 들어오는 값에 따라 제어하려 합니다.