CustomView

    Android - CustomView

    Android - CustomView

    커스텀 뷰란? 기본적으로 제공되는 뷰 컴포넌트를 사용자의 필요에 맞게 확장하거나 새로 정의하여 사용자 인터페이스를 정의하는 방법이다. 언제 사용되는 걸까? 기본적인 뷰들로는 표현하기 어려운 복잡한 사용자 인터페이스를 구현할 때 (복잡한 애니메이션 효과, 정밀한 조작이 필요할 때) 안드로이드 표준 뷰에서 제공하지 않는 사용자 인터렉션을 구현할 필요가 있을 때 ex) 멀티 터치를 사용하는 그림판, 복잡한 제스처를 인식하는 인터페이스를 구현할 때 기존 뷰에 없는 기능을 추가하거나 기존 뷰의 동작 방식을 변경해야할 때 ex) Buttom에 추가적인 그래픽 효과 적용, TextView에 특별한 텍스트 렌더링 로직을 추가하는 경우 일반적인 UI 요소를 여러 프로젝트에서 재사용하려는 경우 CustomView를 만들어..