Как сделать свой компонент в Android

Для упрощения проекта и повторного использования различных элементов проекта бывает полезно создавать свои собственные компоненты. Посмотрим как это делается.

Для создания своего компонента нужно сделать всего несколько шагов.

Шаг 1. Создаем файл attrs.xml или добавляем в него новую запись, если файл уже есть.

В этом файле мы определяем имена свойств нашего нового компонента. В данном случае это поля title и value. MyControl -имя нашего компонента.

Шаг 2. В каталоге layout создаем xml файл с разметкой нашего компонента. Примерно такой:

Собственно эта разметка определяет внешний вид нашего компонента. Мы используем картинку и два текстовых поля.

Шаг 3. Добавляем класс с исходным текстом нашего компонента.

Если мы хотим пользоваться атрибутами, необходимо добавить следующий код:

 

Шаг 4. Добавляем в разметку  нашей Activity новые компоненты: делаем сразу две штуки.

 

Шаг 5. Добавляем в Activity код для инициализации компонентов.

Устанавливаем атрибуты наших компонентов и определяем обработчики нажатий.

Вот собственно и все. Компонент готов.