Каков наилучший подход для создания многоразового представления с пользовательским макетом в Titanium? - PullRequest
0 голосов
/ 28 марта 2011

Я хотел бы создать собственное представление, которое позволит использовать «сменные» процедуры макета.В идеале мне нравится настраивать представление так, чтобы при добавлении дочернего представления оно автоматически изменялось по отношению к родителю и другим братьям и сестрам.

Как правильно сделать это в Titanium?Не являясь «истинным» объектно-ориентированным языком, переопределение метода «add ()» звучит как плохая идея.Есть ли какое-то событие «макета», на которое я могу зарегистрироваться?Я думаю об этом неправильно?Любые предложения приветствуются!

1 Ответ

0 голосов
/ 29 марта 2011

Я не уверен, что он сделает то, что вы ищете, но для достижения многократного использования функциональности в стиле OO с помощью Appcelerator я использовал библиотеку Helium , написанную Кевином Уиннери из Appcelerator. Он позволяет вам писать фабричные функции, по сути, конструкторы, где вещи, которые вы хотели бы автоматизировать, такие как изменение размера родительского представления, могут быть инкапсулированы для повторного использования. Вы можете использовать объект конфигурации, переданный конструктору, чтобы изменить компоновку, которую вы дадите своему построенному представлению, сделав его подключаемым.

...