무단 도용 및 복제, 사용 저작권 안내
수업 목적 외에 모든 교안 자료를 무단으로 도용 (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를 만들 수 있다.