이러다가 일주일치 몰아서 쓸 거 같아서 3,4일차만 후다닥한다. 1. setOnCheckedStateChangeListener 사용법을 알았다. 이게 ChipGroup을 컨트롤할 때 사용한 건데 setOnCheckedChageListener랑은 사용법이 다르더라. 그래서 사용한 방법은 두번째 파라미터의 들어가는 값이 선택된 Chip 리스트라는 걸 가지고 필요한 처리를 했다. cgFilterTitle1Header1.setOnCheckedStateChangeListener { group, checkedId -> selectedOptions[0].clear() for (id in checkedId) { val selectedOption = filterOptions[0].first { it.first == id..