Освой Android играючи

Сайт Александра Климова

Шкодим

/* Моя кошка замечательно разбирается в программировании. Стоит мне объяснить проблему ей - и все становится ясно. */
John Robbins, Debugging Applications, Microsoft Press, 2000

View и <view>

View

В разделе Widgets есть легковесный компонент View. У него нет текста, картинки и почти не потребляет ресурсов. Используется достаточно редко, но его удобно использовать как заглушку. Например, мы можем задать ему размер и фоновый цвет. Это гораздо удобнее, чем убирать текст у TextView, чтобы достичь такого же эффекта, так как TextView тянет за собой кучу методов и свойств.

<view>

В разделе Containers (в старых версиях студии Advanced) можно увидеть элемент <view> для использования собственных компонентов.

Для начала вам следует создать собственный класс на основе View/ViewGroup или его предков. Затем, когда вы выберите элемент <view>, то в диалоговом окне можете увидеть созданный класс или выбрать что-то другое.

Примеры собственных компонентов представлены ниже.

Эффект из фильма "Матрица"

ProgressTextView

GradientTextView

Аналоговые часы (Закрытая зона/3-й курс)

Шахматная доска (Закрытая зона/4-й курс)

QuickClearEditText (Закрытая зона/4-й курс)

SingleTouchView (Закрытая зона/4-й курс)

RotateView (Закрытая зона/4-й курс)

Compaund Control. Создание контейнера из готовых элементов (Закрытая зона/4-й курс)

Градусник (Закрытая зона/5-й курс)

CircleView с анимацией (Закрытая зона/5-й курс)

CircleView 2. Индикатор (Закрытая зона/9-й курс)

FillingUpCircleView (Закрытая зона/5-й курс)

Числовая сетка (Закрытая зона/6-й курс)

Счётчик для ворон (Закрытая зона/9-й курс)

RainDrop - капли дождя (Kotlin) (Закрытая зона/9-й курс)

Круги на воде (Kotlin) (Закрытая зона/9-й курс)

Маяк (LightProgress) (Kotlin) (Закрытая зона/9-й курс)

Круг с секторами (Закрытая зона/9-й курс)

Реклама