click listener
-
[Android][View] view의 리스너는 해당 동작으로 발생하는 상태변화 이후에 실행된다.안드로이드/트러블 슈팅 2022. 11. 29. 03:21
⛔️Chip 을 기준으로 작성된 글입니다. 다른 View에서는 다른 결과가 나올 수 있습니다. Chip에는 isChecked 라는 메소드가 있다. 말 그대로 체크가 된 상태인지 아닌지를 알려주는 메소드이다. (좌 : checked(true) | 우 : not checked(false)) 그리고 해당 chip에 부여해주는 클릭리스너에서 이 상태를 가지도 분기문을 작성할 때가 있는데 이 때 조건을 반대로 주어야 한다. 부여된 클릭리스너는 해당 chip의 isChecked가 변경 된 다음에 호출되기 때문이다. 예 ) isChecked 가 trure 일 때 클릭하면 A라는 메소드를 실행하고, false 때 클릭하면 B라는 메소드를 실행 시키고 싶다면 {chip -> when(chip.isChecked){ tru..