안드로이드 개발 질문/답변
(글 수 45,052)
Custom ArrayAdapter 이용한 ListView에 checkbox 버튼을 추가하려고 하는데요.
예시로 나온 많은 정보들을 봐도 String 타입의 ArrayAdapter에 checkbox를 추가하는 기능에 대한 설명만 보이더군요.
(setChoiceMode(ListView.CHOICE_MODE_MULTIPLE); )
따로 Button이나 Image를 추가하지 않고 checkbox를 표시하게 할 수 없을까요?
조언 부탁드립니다.
감사합니다.
*** 공지사항 다 읽었음 ***
예시로 나온 많은 정보들을 봐도 String 타입의 ArrayAdapter에 checkbox를 추가하는 기능에 대한 설명만 보이더군요.
(setChoiceMode(ListView.CHOICE_MODE_MULTIPLE); )
따로 Button이나 Image를 추가하지 않고 checkbox를 표시하게 할 수 없을까요?
조언 부탁드립니다.
감사합니다.
*** 공지사항 다 읽었음 ***
2009.09.02 09:54:41
String 타입의 경우 아래와 같이 사용합니다.
ArrayAdapter<String> aa = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_multiple_choice, list);
제가 사용하는 Custom ArrayAdapter에서는 아래와 같이 사용하죠.
ArrayAdapter<CustomList> aa = new ArrayAdapter<CustomList>(this, custom_list_view, list);
리스트의 한 라인에 적용되는 화면을 따로 만들어 사용하니까 아래와 같이 구현해도 체크박스는 보이지 않는거 같아서요..
ArrayAdapter<String> aa = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_multiple_choice, list);
제가 사용하는 Custom ArrayAdapter에서는 아래와 같이 사용하죠.
ArrayAdapter<CustomList> aa = new ArrayAdapter<CustomList>(this, custom_list_view, list);
리스트의 한 라인에 적용되는 화면을 따로 만들어 사용하니까 아래와 같이 구현해도 체크박스는 보이지 않는거 같아서요..
ListView lv = getListView();
lv.setAdapter(aa);
lv.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE); // 요 부분이 체크박스가 보이는 부분인거 같은데..
lv.setAdapter(aa);
lv.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE); // 요 부분이 체크박스가 보이는 부분인거 같은데..