Android-интерфейс - добавление нового класса - PullRequest
0 голосов
/ 18 августа 2010

Я думаю, что на этот вопрос ответить довольно просто, но я новичок в разработке под Android и поэтому не уверен, куда еще обратиться.

У меня есть простая раскладка (относительно в настоящее время) длямоя основная деятельность.Я хочу создать объект (карту для карточной игры), которая будет иметь все необходимые свойства для этой карты (ценность, масть и т. Д.).У меня есть изображения для всех этих карт в моей папке для рисования.

Для тестирования я создал файл card.xml в папке макета и "жестко закодирован" в фоновом режиме для одной карты.

Мой вопрос: теперь, когда у меня есть xml-файл с макетом для моей карты, как мне подключить его к объекту, который содержит информацию об этой карте, и как мне перетащить этот объект на основную сцену?Должен ли я создать объект карты как другое действие и использовать setContentView () для ссылки на card.xml в папке макета?Как я уже сказал, я только начинаю разработку Android и не совсем уверен, как работает Activity.Если предположить, что это правильный метод, как бы я перенес это второе занятие на мою главную сцену?

TIA

1 Ответ

0 голосов
/ 18 августа 2010

Добро пожаловать в Android-программирование!

Что вам нужно сделать, это создать пользовательский компонент, создав новый класс, расширяющий представление (например, View или ваш корневой элемент в card.xml) и настроить его на использованиеВаш XML-файл.Вы можете найти руководство здесь: http://developer.android.com/guide/topics/ui/custom-components.html

В этом пользовательском компоненте вы сможете сохранить все, что вам нужно.Чтобы использовать ваш компонент, просто используйте его в XML-файле, как если бы вы использовали кнопку или текстовое представление, вы можете узнать, как это сделать, по ссылке, которую я разместил.

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