Upgrade to Pro — share decks privately, control downloads, hide ads and more …

6. Создание UI

6. Создание UI

Evgeny Shishkin

June 01, 2015
Tweet

More Decks by Evgeny Shishkin

Other Decks in Education

Transcript

  1. Элементы UI • View Базовый строительный блок для компонентов UI

    с которым пользователь может взаимодействовать. • ViewGroup Контейнер для View и других ViewGroup. Является базовым элементом для макетов. Имеет свойство LayoutParams которое определяет порядок расположения элементов в контейнере.
  2. View • TextView Виджет для отображения текста без возможности его

    редактирования. • ImageView Виджет для отображения графического ресурса. • Button Виджет кнопки • EditText Виджет для отображения текста с возможностью редактирования • CheckBox Флажок • RadioButton Кнопка с двумя состояниями ( выбрано/не выбрано) • Switch Переключатель м/д двумя состояниями. • …
  3. ViewGroup • LinearLayout Организует расположение дочерних элементов горизонтально/вертикально • RelativeLayout

    Организует дочерние элементы друг относительно друга или относительно родителя • FrameLayout Позволяет динамически изменять элементы управления в компоновке. • TableLayout Организует дочерние элементы в виде таблицы • GridLayout Организует дочерние элементы в виде экранной сетки
  4. LinearLayout Представляет из себя ViewGroup который выравнивает расположение всех дочерних

    элементов в одном направлении - вертикально или горизонтально
  5. LinearLayout • android:orientation Задает направление расположения дочерних элементов. • android:layout_weight

    Задает вес элемента. Вес обозначает сколько места должен занимать элемент. По-умолчанию значение равно 0.
  6. RelativeLayout Положение каждого View может быть определено как по отношению

    к родственным элементам (например, с лева или ниже другого View) или в положениях относительно родительского RelativeLayout области (например, в соответствие с нижней, левой границей или центра).
  7. Создание UI в XML с кодом • Определение кнопки в

    XML-разметке и присвоение ей уникального идентификатора. • Поиск кнопки в методе onCreate в Activity.
  8. Создание UI в XML с кодом • Определение обработчика в

    XML-разметке. • Инициализация обработчика в методе onCreate в Activity.