2011-03-28 4 views
0

"플러그 가능"레이아웃 루틴을 허용하는 사용자 정의보기를 만들고 싶습니다. 이상적으로, 뷰를 설정하는 것은 하위 뷰를 추가 할 때 부모 및 다른 형제에 비례하여 자동으로 크기가 조정되도록하는 것이 좋습니다.Titanium에서 맞춤 레이아웃으로 재사용 가능한보기를 만드는 가장 좋은 방법은 무엇입니까?

Titanium에서 올바른 방법은 무엇입니까? "사실"객체 지향 언어가 아니라 "add()"메서드를 재정의하는 것은 나쁜 생각처럼 들립니다. 내가 등록 할 수있는 일종의 "레이아웃"이벤트가 있습니까? 내가 잘못 생각한거야? 어떤 제안이라도 환영합니다!

답변

0

Appelineerator로 재사용 가능한 OO 스타일 기능을 얻으려면 잘 모르겠습니다. Appcelerator의 Kevin Whinnery가 작성한 Helium library을 사용했습니다. 그것은 부모 함수로 크기를 재조정하는 것과 같이 자동화하고 싶은 것들을 다시 사용할 수 있도록 캡슐화 할 수있는 팩토리 함수, 본질적으로 생성자를 작성할 수있게 해줍니다. 생성자에 전달 된 구성 객체를 사용하여 생성 된보기에 제공하는 레이아웃을 변경하여 플러그 가능하게 만들 수 있습니다.

+0

저는 헬륨 라이브러리를 몇 번 살펴 보려고했지만 몇 번이나 죽이려고했습니다. 게다가 내가 진정으로 이해하기를 원하는 것은 프레임 워크를보다 쉽게 ​​만들기 전에 먼저 "손으로"하는 메커니즘입니다. 이런 종류의 기본적인 객체 지향 디자인이 가능해야합니다. 그렇지 않다면 이유에 대해 자세히 알고 싶습니다. – ra9r

관련 문제