invalidate()1 [안드로이드 코틀린] 커스텀 View 화면 갱신 방법(새로 그리기): invalidate() 안드로이드에서 커스텀 뷰를 만들 때, 특정 주기마다 View를 갱신하여 다시 그려야 할 때가 있다. 특히 이벤트 발생 시, 커스텀 뷰의 애니메이션 등을 구현할 때가 많다. 방법은 커스텀 뷰를 다시 그려야 할 때마다, View 클래스에 정의된 invalidate() 메서드를 호출하는 것이다. # View.invalidate() 메서드 View클래스에 정의된 Invalidate() 메서드를 호출하면, 해당 뷰 화면이 무효(invalid)임을 안드로이드에게 알리게 되고, 안드로이드는 현재의 뷰 상태를 반영하여 새로 화면을 그려준다. View를 상속 받는 커스텀 뷰 클래스를 생성한 다음, 커스텀뷰를 다시 그려야 할 때마다 Invalidate() 메서드를 호출하도록 구현해주면 된다. 아래에 간단한 예제 코드를 작.. 2021. 8. 20. 이전 1 다음