Android для начинающих. Урок 4. Recycler View.

Автор Alla Bessonova
Android для начинающих.  Урок 4. Recycler View.

Всем привет.

Меня зовут. Пётр I в сегодняшнем видео я буду продолжать рассказывать про Android разработка он сегодняшнее видео мы познакомились с вами с элементами вода, а также познакомиться с обычным представлениям данных использованием виджеты который называется давайте мы с вами теперь повторим, что можно узнать первое мы знаем. Как запускать Android Studio.

Как запустить эмулятор.

Как создавать проект в Android Studio Emulator также мы с вами знаем про жизненный цикл Activity и можем создать простой интерфейс используя лайнер Royal днём использовать кнопки их привязывать события этих всех знаний на входит чтобы продолжить разрабатывать наш приложения которые называются на стуле давайте к нему мы вернемся вспомнил, что уроки сдавали с вами проект который называется лист который лежит на складке C Project фигурист. Давайте начнем его зарабатывать давайте мы начнём с видом мы с вами создали первый вид который подавал у нас использовал. Ялта не помню чтобы изменить видно linearlayout нам нужно выделить его в дереве компонентов и здесь выбрать конверт и использовать лайнер Royal я уже здесь написал буду только здесь рассказывать, что я делаю вам нужно повторить как будет у нас выглядеть наша приложение. У нас есть форма ввода. То есть — это поле ввода есть кнопка на которой мы нажимаем и не отображаются и есть список здесь используются три компонента. Это первый компонент — это Edit текст 2 и 3 компонента recyclerview. Каким образом я их сам подавал помню что. Базовый элемент у нас использовать onliner.by с вертикальным с вертикальной ориентацией. Напомни, что вертикальная ориентация позволяет надо добавлять элементы внутри нашего. Ялта и они будут располагаться один под другим то есть чтобы нам расположить элементы один за другим в вертикальной ориентации нам нужно ещё один слой поэтому я добавил ещё один слой который точно также является горизонтальная ихнего. Я уже добавил текст этих текст и батон кнопку все компоненты мы можем найти валитрия которая называется своя здесь у нас находится. Вертикаль неправильно брали можете их отредактировать и базовые элементы у нас есть это. Эдик текст кнопка у нас находится на общих элементов также воспользоваться один необычный сегодня виджет который требует дополнительных. Федерации дополнительного ухода и про него мы сегодня поговорим который у нас располагается на закладке. Констанция и здесь мы можем видеть, что нам позволяет делать ресайкл — это табличное представление другого то есть мы его найти его добавил в вертикальный слой под наши горизонтальный слайдер кнопки и поля ввода и сюда добавил в неё больше ничего с ним не стал делать как он работает что. Он позволяет делать. Он позволяет следующее. У нас есть отдельный слой про него сейчас расскажу который будет заниматься отображением каждой строчке в нашей таблице при загрузке экрана количество элементов все остальные элементы он стирает то есть такой элементом позволяет экономить память нашего ресурса. Давайте посмотрим на слой который будет у нас изображаются элементы слой примитивный как его создать добавляю. Мы выбираем отображение здесь добавляем новый слой и называем его мы будем отображается нашей заявке можно назвать по-другому не критично и здесь мы используем опять же в качестве базового слова мы используем которого выставляем в горизонтальную ориентацию здесь важный момент, что нам необходимо чтобы он у нас занимал по ширине весь экран, а по высоте занимал наполнение которые внутри есть одна строчка нашего элемента и внутри я добавила одну поля которые у нас будут отображаться. Наш текст в следующих уроках мы сюда добавим ещё чек. Ботана галочки которые у нас будут работать когда мы действия. Выполни Выполни. А в этом уроке домашним заданием вашей будет добавить сюда ещё кнопку кнопка должна удалять — это событие из моего можем можем удалить вдруг мы что-то неправильно набрали у нас как мы видим совершенно примитивно то есть по сути одно поле. Теперь давайте перейдем к настройки виджета и конфигурированию нашего контроля. нашей активности как у нас выглядит активность здесь я добавил два поляка относится к нашему объекту активности первое поле у нас содержит нашей заявке поэтому и я создал класс поэтому в котором есть. Поляны было потом будем расширять. Оля Выполни. Выполни то есть по сути описывает модель данных которые у нас есть создал Controller Guitar Center и методы экологии.. Не забывайте если ваш объект используется в любых коллекциях обязательно обязательно должны быть определены методы и сын так после этого я создал поля который называется адаптер и этот адаптер по сути занимается рисованием в наш сайт отображение сейчас мы познакомимся, что он из себя представляет — это вложенный статический класс который у нас расширяют интерфейс адаптер адаптер по сути если мы внимательно посмотрим на эти метод. А вы вспомните такое шаблон проектирования декоратор в котором есть по сути 2 поведения — это получить элементы и проверить, что он есть вот адаптер отображает работает по такому же точно принципе то есть он получает в качестве аргумента которые необходимо нам отобразить и у них есть три методы которые необходимо отобразить. Первое — это где-то там Scout который показывает сколько элементов есть вообще в нашем в нашем списке которые необходимо отобразить и два метода 1 oncreateviewholder. Что делает этот метод этот метод загружать наш наша строчку в которой является у нас отдельным слоем как. Мы помним. Мы создали с вами этом мире которая отображает нашла загружается следующим образом мы используем методы inflate и указываем в действии айдишник нашего спора в качестве объекта здесь передай другой объект который называется recyclerview viewholder специальный объект. Если вы будете.

0 комментариев
0

Читайте также