Spinner 자체가 강제적으로 dropdown 을 닫는 기능을 고려해서 만들지 않았다. 기본적으로 스피너의 아이템 클릭하면 바로 dropdown 이 닫히기때문이다.
그래도 억지로 커스텀 스피너를 만들어 버튼을 이용해 dropdown을 닫고자 한다면 이 방법이 가장 간단하다
binding.btnAction.setOnClickListener {
val parentView = parent as? AdapterView<*>
parentView?.performItemClick(binding.root, position, getItemId(position))
}'안드로이드 개발 > 개발팁' 카테고리의 다른 글
| 반드시 CoroutineScope를 직접 써야 하는 예시 (공식문서 기반) (0) | 2025.07.17 |
|---|---|
| 코루틴 스코프 쉽게 외우기 (1) | 2025.06.28 |
| 내 앱의 특정 서비스가 foreground로 실행 중인지 추가 확인 (1) | 2025.05.28 |
| 안드로이드스튜디오에 알맞는 JDK는 단연17 (2) | 2025.05.21 |
| viewModelScope 와 lifecycleScope 은 각각 어떻게 구별해서 쓸까? (0) | 2025.05.06 |