Графический интерфейс пользователя

 

В Android-приложении графический интерфейс пользователя формируется с использованием объектов View (представление) и viewGroup (группа представлений). Класс view является базовым классом для viewGroup и состоит из коллекции объектов view. Есть множество типов представлений и групп представлений, каждый из которых является потомком класса view.

Иерархия классов View и ViewGroup

 

Объекты View— основные модули отображения интерфейса пользователя на платформе Android. Класс View служит ядром для подклассов, называемых виджетами, которые предлагают полностью реализованные объекты пользовательского интерфейса подобно текстовым полям, кнопкам и т. д. Объект View— структура данных, свойства которой сохраняют параметры разметки и содержание для определенной прямоугольной области экрана.

Объект View обрабатывает свою собственную геометрию, разметку, рисунок, изменение центра, прокрутку для прямоугольной области экрана, в котором он находится. Как объект в интерфейсе пользователя, объект view является точкой взаимодействия пользователя и программы.

Класс ViewGroup служит ядром для подклассов, называемых разметками (layouts), которые формируют расположение элементов пользовательского интерфейса на форме, используя различные виды архитектуры разметки — фреймовый, линейный, табличный и относительный.