Android для начинающих. Урок 8. Фрагменты.

Автор Sergei Plotnenko
Android для начинающих. Урок 8. Фрагменты.

Всем привет.

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

Это тот же самый тот же самый элемент Activity то есть тот же самый контроллер который отображает наши данные на xml то есть у каждого фрагмента музыка которую.

Он загружает из которой может работать. Какое основное отличие Activity fragment жизненный цикл то есть запуском остановка отображением занимается операционная система фрагментом жизненный цикл фрагментом или вопрос управляем фрагментом мы сами в своём Activity то есть фрагменты дают нам большую свободу манипуляции в нашем приложении. Так зачем используя фрагменты если мы посмотрим на приложении то она у нас всё идеально подходит для мобильных версий произведения экран небольшой. Если вдруг мы начнём использовать на планшетах. Кто там бы хотелось бы чтобы нашли его по-другому то, что с одной стороны был список, а со вторым и сразу задрожали наши детали если тронули на один из. А чтобы не переписывайся не создавать новые элементы новый. Кот который по сути будет дублировать нас предыдущий код мы можем каждый из наших икра видеофрагментов никогда нам надо было бы использоваться планшетную версию мы просто указывали, что с одной стороны экраном и было изображать один фрагмент со второй стороны могут жить 2 в этом случае мы избегаем дублирование кода и по сути наши предложения становится удобно использовать для давайте мы тебе с вами разберемся. Как необходимо создать фрагмент о начале мы создаем обычный класс и делаем его расширении от класса упражнение 3 по сути остался тот же самый тот который я писал в предыдущей версии и классных назывался mainactivity то есть 10 — — это который называется событие которое отображается добавление Activity здесь есть наш сайт и загружаем мы уже важный момент для загрузки Windows 10 мы используем oncreate Method oncreate. Как делали в Activity Method oncreate. Что происходит в этом методе в этом не дадим им первое загружаем наш. Нет нет я использовала тот же самый который был у нас в. Майнкрафте в нём нет меня так следующий момент. Нам необходимо добавить вызов добавить обработчик, а в данном случае мы добавляем его напрямую в ходе. Потому, что если мы используем фрагменты там вызов нельзя сделать с помощью с помощью экселя. Поэтому нам необходимо получить ссылку на наш объект батон и здесь добавить к нему вызов события — это делается на меня через данное выражение тоже мы должны сделать обо всех остальных местах если тереть в Activity вызов здесь у нас был вызов метода — это был он сделал как мы с вами помним так после этого по сути всё Activity fragment. Мы создали и теперь нам надо — это фрагменты загрузить в нашем офисе здесь есть для того чтобы могли управлять нашим фрагментами. Вы должны использовать фрагмент менеджер — это такое внутренний класс. Котова, а управляет добавлением наших фрагментов на экран не будем — это делать всё руками так для того чтобы — это сделать нам необходимо первое создать сайт который будет являться базовым классом потому, что по сути кроме сейчас будем здесь дублировать. И, что мне дублирование использована в строках глаз он называется называется Activity и наследуются фрагмента офисе мы должны. Если хотим использовать фрагменты мы должны унаследовать fragmentactivity здесь мы определяем методом Creta в предыдущей версии напомни чтобы загружали наши дни ты в этом методе. Здесь тоже самое. Мы загружаем в нашей фирмы используем другой xml в котором. У нас есть посмотрим как он выглядит по сути один элемент — это элемент который отображает наши фрагмент для того, что этот вид создаем ресурс здесь указываем какой-то имя здесь качестве слоя нестираемый здесь пишем фрагмент государства в которых будет базового слоя фрагмент и в качестве айдишник, а какой-нибудь значение чтобы могли обращаться как мы видим здесь можно добавить еще несколько фрагментов. Можем сами эти фрагменты расположить в другие элементы фрагмент — это по сути такой кусочек экрана которого на которой есть отдельный контроллер которым собственная можно управлять и обрабатывать файл Host фрагмент будет использоваться во всех остальных наших активистах активно и они по сути будет загружать наше фрагменты вернемся к нашему базовому классу днём, что происходит. Мы загружаем наш xml fragment отдали мы получаем ссылку на фрагмент менеджер проверяем, что у нас нет не загружен ещё в памяти этот фрагмент надежду, что мы можем сделать и соответственно во фрагменте он такой менеджер он будет загружен на экране будет отражен. Поэтому мы можем его получить из фрагмента и по сути не заниматься созданием если он выполняем транзакцию начинаем добавление дальше указано, что мы хотим загрузить этот фрагмент какой-то абстрактный фрагменты фрагменты делаем камень фрагмент как вы понимаете он будет у нас использоваться для загрузки какого-либо фрагмента есть экземпляра объекта фрагмент. Давайте посмотрим. Каким образом я его теперь можно использовать весь мы берём создам класс. А это. Максим Который унаследует наш базовый класс. Быстрова из которых загружают у нас класс фрагмент в котором у нас сделал весь адаптер по аналогии. Вы должны сделать то же самое с например отметиться. Напомнить ног у нас есть которая загружается наша на котором мы добавляем новые activities, что мы делали повторюсь. Мы сначала создаем Activity and Activity который унаследует боишься Activity который в свою очередь загружают нас опять SMS в котором содержится расположение хаоса и на этот хвост он располагает наш на каждую Activity у нас приходится по фрагменту в следующем видео я покажу как мы можем.

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

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