[Android] CustomView & Touch Event
안드로이드는 뛰어난 기능의 표준 뷰와 위젯을 많이 제공한다. 그러나 때로는 앱 특유의 비주얼을 보여주는 커스텀(custom) 뷰가 필요하다. 커스텀 뷰를 생성하려면 다음의 세 단계를 거친다.
➀ 슈퍼 클래스를 선택한다. 단순 커스텀 뷰에선 View, 복합 커스텀 뷰에선 FrameLayout과 같이 적합한 레이아웃 클래스를 선택한다.
➁ 1번에서 선택한 슈퍼 클래스의 서브 클래스를 만들고, 해당 슈퍼 클래스의 생성자를 오버라이드한다.
➂ 슈퍼 클래스의 주요 함수들을 오버라이드해 커스터마이징한다.
자세히 보기➀ 슈퍼 클래스를 선택한다. 단순 커스텀 뷰에선 View, 복합 커스텀 뷰에선 FrameLayout과 같이 적합한 레이아웃 클래스를 선택한다.
➁ 1번에서 선택한 슈퍼 클래스의 서브 클래스를 만들고, 해당 슈퍼 클래스의 생성자를 오버라이드한다.
➂ 슈퍼 클래스의 주요 함수들을 오버라이드해 커스터마이징한다.