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

6. Создание UI

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.

6. Создание UI

Avatar for Evgeny Shishkin

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.