Android: иерархия управления в пользовательских компонентах - PullRequest
0 голосов
/ 08 октября 2010

Я читаю документы для Android по разработке пользовательских компонентов, и я немного запутался. Если вы создаете действие, вы можете добавить добавить иерархию представлений через setContent. однако, если вы создаете пользовательский компонент, вы должны обрабатывать все в перегрузке draw ().

Если я хочу создать пользовательский компонент, который опирается на иерархию представления, является ли модель простым созданием иерархии внутри, а затем при вызове отрисовки myViewHierarchy.Draw () или что-то в этом роде?

1 Ответ

0 голосов
/ 08 октября 2010

однако, если вы создаете пользовательский компонент, вы должны обрабатывать все в перегрузке draw ().

Не обязательно.Это один из подходов, но вряд ли единственный.

Если я хочу создать пользовательский компонент, который опирается на иерархию представлений, это просто модель для создания внутренней иерархии, а затем при вызове draw myViewHierarchy.Draw () или что-то?

Нет.Просто добавьте дочерние элементы в контейнер, а затем добавьте логику в контейнер для представления составного виджета.Например, у меня есть ColorMixer пользовательский компонент , который объединяет три SeekBars, три TextViews (метки для SeekBars) и простой View (используемый для предоставления образца цвета).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...