Search
📘

44강. MultiChoiceListView

무단 도용 및 복제, 사용 저작권 안내 수업 목적 외에 모든 교안 자료를 무단으로 도용 (URL 연결, 복제, 공유), 불법으로 복사하여 배포하는 것을 금지합니다. 꼭 지켜주세요!

1. MultiChoiceListView

다수의 항목을 제공하고 항목 중 다수를 선택할 수 있는 ListView 이다.
ListView의 Mode를 변경하여 설정한다.

2. Mode 설정

구현 방법은 ListView와 동일하며 ListView를 MultiChoice로 설정해준다.
list1.choiceMode = ListView.CHOICE_MODE_MULTIPLE
Kotlin
복사

3. 코드 처리

사용자가 선택한 항목이 무엇인지 파악해야 할 때 ListView의 checkedItemPositions 프로퍼티를 활용한다.
이 프로퍼티는 SparseBooleanArray라는 클래스의 객체가 담겨져 있는데 이 객체에는 true가 설정된 항목과 체크 상태가 변경된적이 있는 항목의 인덱스 번화 체크 상태 값을 가지고 있다.

4. 학습 정리

정리
ListView의 Mode를 설정하면 MultiChoiceListView를 만들 수 있다.