Пользовательские виды с ADT - PullRequest
       24

Пользовательские виды с ADT

0 голосов
/ 24 декабря 2011

Я возился с источником ADT.Для всех views есть правила Layout, которые можно перетаскивать в графическом редакторе.Эти правила позволяют автоматически добавлять дополнительные атрибуты XML (например, добавляя обработчик и содержимое для SlidingDrawer).Кто-нибудь использовал это успешно?Я попытался просто использовать мой собственный вид + правило, например, как текущие, но это не работает.Я также не вижу, где используются эти файлы правил.

По сути, я пытаюсь создать модифицированный SlidingDrawer.Даже просто расширяя SlidingDrawer, он, похоже, теряет атрибуты XML своего родителя.(Таким образом, он не отображается на экране интерфейса пользователя, не помещает обработчик и содержимое views).

1 Ответ

0 голосов
/ 28 декабря 2011

Хорошо, правила представления требуют, по крайней мере, ADT 16.

Несколько вещей, которые полезно знать:

1) Убедитесь, что правило совпадает с именем вашего пользовательского класса,только с Rule в конце (например, MyCustomViewRule).

2) Убедитесь, что ваше правило просмотра находится в том же пакете

3) Убедитесь, что вы экспортируете свои правила просмотра в отдельный jar

4) Добавьте jar в ваш проект, но НЕ добавляйте его в путь сборки

5) Добавьте следующую строку в ваш файл project.properties (примечание: местоположение должно быть фактическимрасположение файловой системы)

layoutrules.jars=c:\temp\workspace\test\customviewrules.jar

Я верю, что в r17 они сделают путь к файлу относительно проекта или рабочей области, а не фактическое расположение файловой системы.

...