Описание тега custom-view
Возможно создание custom views
по:
Составные представления - объединение представлений с подключением по умолчанию
Пользовательские представления - создание ваших собственных представлений
a) путем расширения существующего представления, например Button, TextView, EditText, ListView, CheckBox, RadioButton, Gallery, Spinner, AutoCompleteTextView, ImageSwitcher и TextSwitcher.
б) путем расширения класса View
Создание пользовательских представлений
Расширяя View class
или один из его subclasses
вы можете создать свой custom view
.
Создание собственных подклассов View дает вам точный контроль над внешним видом и функциями элемента экрана.
Для просмотра чертежа используйте onDraw()
метод. В этом методе вы получитеCanvas object
который позволяет вам выполнять на нем операции рисования, например рисовать линии, круг, текст или растровые изображения. Если вид необходимо перерисовать, вы вызываетеinvalidate()
метод, который запускает вызов onDraw()
метод этого представления.
Если вы определяете собственные представления, убедитесь, что вы просматриваете ViewConfiguration
class, так как он содержит несколько констант для определения представлений.
Для рисования ваших просмотров вы обычно используете 2D Canvas API
.