2013-01-09 1 views
2
우리는 customview.Also 문서의 onDraw 방법으로 캔버스에 거의 모든 것을 그릴 수

말 :도형 그리기 또는 사용자 정의보기 사용?

동적으로 약 2 차원 그래픽을 그리려고 할 때, 쉐이프 객체가 아마 당신의 요구에 맞게됩니다.

내 질문에 우리는 사용자 정의보기를 사용 할 때, 간단 때 쉐이프? 아니면 해당하는 경우는? 우리가 그들을 결합하는 것이 가장 좋습니다, 이러한 옵션의 강점과 약점은 무엇인가?

답변

0

글쎄, 난 당신이 예를 들어, Selector에서 사용 및 사용자 정의 배경 버튼을 생성하고 모든 (단지 사용하여 XML)에 코드를 작성하지 않고 애니메이션을 클릭 할 수 있습니다 원인 ShapeDrawable는, 사용하기 쉬운 생각합니다. 반면에,이 드로어 블은 매우 제한적이며, 비표준 차단을 사용하는 컨트롤이 필요한 경우 defenatelly 자신의 사용자 정의 View을 만들어야합니다.

somtimes 당신이 뭔가 간단하고 ShapeDrawables 진짜 빠르고 좋은 솔루션이기 때문에 그들을 결합하는 것이 좋습니다 생각하지만 뭔가 진짜 speccial 또는 무언가를 원한다면 당신이 셰이프를 사용하여 보관할 수 있습니다, 여기에 작성해야합니다 자신의 View.