2011-09-18 2 views
0

예를 들어 높이가 각각 50px 및 100px 인 수평 목록 2 개를 만들었습니다. 두 항목을 표시하는 데 하나의 항목 렌더러를 사용하고 싶습니다.자동 크기 조정을 사용하는 항목 렌더러

항목 렌더러는 사각형 항목을 만들어야하므로 첫 번째 목록에는 50x50 항목을 생성하고 두 번째 항목에는 100x100 항목을 생성해야합니다.

결과를 얻으려면 항목 렌더러를 어떻게 설정해야합니까?

답변

1

자녀의 크기를 조정하는 것은 항상 부모의 책임입니다. 이 경우 목록은 부모이고 itemRenderer는 자식입니다. 당신이 할 수있는 최선의 방법은 measuredWidth와 measuredHeight의 방법으로 제안을하는 것입니다.

따라서 itemRenderer 구성 요소의 측정 방법을 재정 의하여 일부 기준에 따라 값 (50x50 또는 100x100)을 설정할 수 있습니다. 그러나, 그 기준은 무엇일까요 ?? 우리는 그것이 당신의 질문에 제공되지 않았기 때문에 모릅니다. 이상적인 세계에서는 목록의 높이 또는 너비가 될 수 없습니다. itemRenderer는 목록에 대해 아무것도 모르기 때문에

잠시 동안의 itemRenderer를 무시

... MX 목록에서

, 당신은 rowHeight 속성을 사용할 수 있습니다.

스파크 목록에서 목록 레이아웃에 rowHeight 속성을 설정할 수 있습니다.

List 클래스 인스턴스에서 typicalItem을 사용할 수 있습니다.

이러한 접근 방식은 itemRenderer에서 수행하는 것보다 원하는 결과를 제공 할 가능성이 높습니다.

관련 문제