Android Как создать представление программно - PullRequest
6 голосов
/ 01 августа 2011

Мне нужно создать представление программно.Элементы управления (кнопки, метки и т. Д.) И их положения известны только во время выполнения.

Здесь я обнаружил «Определение макета программно»: http://mobile.tutsplus.com/tutorials/android/android-layout/

, но мне нужно уметьрисовать компоненты в точных местах, чтобы LinearLayout, TableLayout и т. д. не работали для меня.

Как я могу это сделать?

Ответы [ 2 ]

4 голосов
/ 01 августа 2011

Создать пользовательский ViewGroup ; это позволяет вам вручную управлять местами размещения каждого из ваших дочерних элементов (кнопок, меток и т. д.). Проверьте это видео с мероприятия Google IO в 2009 году под названием «Сделайте свой пользовательский интерфейс Android быстрым и эффективным», в частности, примерно через 43 минуты для получения дополнительной информации.

0 голосов
/ 01 августа 2011

Я бы взглянул на пример Lunar lander в примерах Android API здесь http://developer.android.com/resources/samples/LunarLander/index.html. Это очень помогло мне, когда я начинал делать игры и динамически рисовать на экране.

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