Fragment || Android Studio || Kotlin || #32

  Рет қаралды 33,104

Neco Ru

Neco Ru

Күн бұрын

Начинаем изучать Fragment. Fragment это как бы отдельный модуль который запускается на Activity при этом у него свой собственный цикл жизни который зависит от цикла жизни Activity.
Документация:
developer.android.com/guide/c...
developer.android.com/guide/f...
0:00 Вступление (Теория)
5:26 Создание проекта и BlankFragment
8:36 Готовим разметку на MainActivity
10:04 Запускаем Fragment
12:54 Создаем BlankFragment2
14:04 Подключаем ViewBinding
15:04 Добавляем слушатель нажатий для открытия второго фрагмент
16:57 Проверка сделанного
Данная серия уроков по созданию приложений под Android с помощью Android Studio предназначена для начинающих.
Заходи на мой сайт там я буду оставлять код к урокам!
✅ Уроки Android + ESP32 & Arduino: neco-desarrollo.es/android-ar...
✅ Все уроки по Kotlin тут: neco-desarrollo.es/exyg
✅ Курс "Gps Tracker": neco-desarrollo.es/2022/11/gp...
►Скачать Android Studio developer.android.com/studio?...
В связи с ситуацией в мире и отключения рекламы на канале в некоторых странах, канал выживает только благодаря вашей поддержке, всем спасибо за поддержку!
ПОДДЕРЖАТЬ КАНАЛ МОЖНО ТУТ:
✅ Платные курсы: neco-desarrollo.es/home_ru
✅ЮMoney: 4100117811702825
✅PayPal: necodesarrollo@gmail.com
✅ Стать спонсором канала и получить доступ к курсу: / @necoruchannel
ПО ВОПРОСАМ ПРИОБРЕТЕНИЯ КУРСОВ ПИШИТЕ СЮДА:
✅Моя почта: necodesarrollo@gmail.com
✅Телеграм: @neco_desarrollo
✅ Платные курсы: neco-desarrollo.es/home_ru
★ ★ ★ ★ ★ ★ ▼Поддержка канала▼★ ★ ★ ★ ★ ★ ★
МОИ КУРСЫ НА UDEMY:
✅ Курс Gps Tracker на Udemy:
✅ Курс Shopping List на Udemy: www.udemy.com/course/room-per...
✅ Курс Fitness app на Udemy: www.udemy.com/course/android-...
✅ Курс Доска объявлений на Udemy часть 1: www.udemy.com/course/android-...
✅ Курс Доска объявлений на Udemy часть 2: www.udemy.com/course/android-...
✅ Курс Доска объявлений на Udemy часть 3: www.udemy.com/course/android-...
✅ Курс Доска объявлений на Udemy часть 4: www.udemy.com/course/android-...
★ ★ ★ ★ ★ ★ ▼Соц.сети и WEB▼★ ★ ★ ★ ★ ★ ★
✅Яндекс Дзен: zen.yandex.ru/id/62ac3bb6e692...
✅Моя веб страница: neco-desarrollo.es
✅Instagram: @20neco20
✅Instagram: @neco_android_dev
✅VK: public189519480
✅Телеграм: t.me/androidstudioneco
✅Моя почта: necodesarrollo@gmail.com
#AndroidStudio #Kotlin #Android

Пікірлер: 122
@Stan_Kniazev
@Stan_Kniazev Жыл бұрын
Фрагменты - это очень сложная и объёмная тема. Так что очень хорошо, что вы объясняете её, раскладывая на мелкие подтемы - так легче усвоить материал! Спасибо вам за ваш труд!
@zgbnb
@zgbnb 2 жыл бұрын
Опять тысячу раз спасибо. Стоило только посмотреть это видео, и сразу многие вопросы стали понятнее, сейчас как раз прохожу эту тему на учёбе.
@azatsabirov863
@azatsabirov863 2 жыл бұрын
Спасибо за фрагменты! Ждем новых уроков
@OCEH6
@OCEH6 2 жыл бұрын
Большое спасибо! Отличного дня!
@bogdanlazy1997
@bogdanlazy1997 Жыл бұрын
У вас просто невероятная подача материала)) спасибо!)
@sergeyplotnikov5031
@sergeyplotnikov5031 2 жыл бұрын
Отличная подача материала!!! Большое спасибо за труд!!!
@proalekse
@proalekse 2 жыл бұрын
Супер урок👍 Все максимально понятно.
@Bullfinch22
@Bullfinch22 Жыл бұрын
Вы прекрасно объясняете!👍 Спасибо Вам!
@user-to4ce3tq7g
@user-to4ce3tq7g 5 ай бұрын
Спасибо, Вы очень хорошо объясняете, приятно слушать!
@vicsham5221
@vicsham5221 Жыл бұрын
layoutInflater с маленькой буквы уже стало Традицией с большой буквы :-))). ¡Muchas gracias Sergio! Buen trabajo.
@MaSSerG89
@MaSSerG89 2 жыл бұрын
Давненько не было по Kotlin уроков...)
@mishazifir
@mishazifir 2 жыл бұрын
Большое спасибо, лучшие и самые понятные уроки!)
@user-dt4bk5or6r
@user-dt4bk5or6r 2 жыл бұрын
Сергей очень доступно объясняешь, желаю успехов!
@alexgireff2180
@alexgireff2180 2 жыл бұрын
Очень доступно и понятно. Благодарю👍
@akvadecor
@akvadecor Жыл бұрын
Сергей, спасибо за отличный материал
@cheguevara6002
@cheguevara6002 2 жыл бұрын
Спасибо за ваш труд) очень полезная информация)
@informksa971
@informksa971 2 жыл бұрын
очень ждем следующего урока - как передавать данные и переменные между фрагментом и активити
@user-sm9qv2fy6l
@user-sm9qv2fy6l 2 жыл бұрын
Спасибо за урок!. А сделайте плейлист по jetpack compose. Было бы очень интересно послушать от вас.
@kirmannsmixonov5358
@kirmannsmixonov5358 2 жыл бұрын
Были проблемы с фрагментами. Немного разобрался. Спасибо. Успехов!
@user-qq7qc2hv2t
@user-qq7qc2hv2t 2 жыл бұрын
Всегда крутые видео! Благодарю!
@spyro2008
@spyro2008 Жыл бұрын
Спасибо за урок!! Вы лучший!
@oleg12395
@oleg12395 2 жыл бұрын
Отлично объясняешь !!!!!!!!!! Супер ! Спасибо !!!
@max__am
@max__am 2 жыл бұрын
отличный урок, все понятно!
@sfsd9507
@sfsd9507 Жыл бұрын
идеально. максимально посто о фрагментах
@AlexRan1n
@AlexRan1n 2 жыл бұрын
Большое спасибо! У меня как раз проблемы с пониманием работы фрагментов, прям как по заказу)
@user-ut9lz7zk1m
@user-ut9lz7zk1m 2 жыл бұрын
Спасибо за видео, очень полезно
@laminarriver182
@laminarriver182 2 жыл бұрын
Отлично! Спасибо!!!
@davidgrigoryan1138
@davidgrigoryan1138 2 жыл бұрын
Gracias eres el mejor maestro!
@asp424
@asp424 2 жыл бұрын
В топку фрагмент. Compose forever!
@user-ev5jh4sh8p
@user-ev5jh4sh8p 2 жыл бұрын
Всё стало понятно! спасибо
@Peach_puppYy
@Peach_puppYy 2 жыл бұрын
Отлично! спасибо!
@TheVincet1998
@TheVincet1998 2 жыл бұрын
Спасибо за видео!
@user-vx9fn4es6c
@user-vx9fn4es6c 2 жыл бұрын
Super!!!
@antonparfenov8519
@antonparfenov8519 2 жыл бұрын
Круто, наконец то фрагменты!!!! Да ещё и через binding!!!! Спасибо Обязательно в следующем уроке покажи как передавать данные между фрагментами, просто между активити и фрагментом как передавать примеров много, а вот между фрагментами сколько не искал так и не нашел.
@descendlvp6415
@descendlvp6415 2 жыл бұрын
ViewModel Погугли посмотри)
@descendlvp6415
@descendlvp6415 2 жыл бұрын
Jatpack Navigation component Либо это) (но это чуть сложнее для первичного понимания)
@ihorhlybovets2795
@ihorhlybovets2795 2 жыл бұрын
Можно через bundle передавать все что нужно либо использовать активити как общее хранилище
@descendlvp6415
@descendlvp6415 2 жыл бұрын
@@ihorhlybovets2795 огоспаде "использовать активити как общее хранилище" Извини конечно, чел, но мне кажется ты сам догадываешься что это очень плохая идея, зачем её советовать тому, кто может ее всерьез воспринять?
@user-rx3vb1wb9s
@user-rx3vb1wb9s 2 жыл бұрын
Super! Thx!
@pavelgera72
@pavelgera72 2 жыл бұрын
Благодарю за урок...сделайте урок по использованию контрактов...
@nikson9334
@nikson9334 Жыл бұрын
Для новичков супер, спасибо. Посмотрел ролики профи, ругают новичков за то, что весь код пишут в oncreate и часто используют lateinit
@madiquanai
@madiquanai 2 жыл бұрын
Спасибо большое
@wowus94
@wowus94 Жыл бұрын
Спасибо!
@ilyacynep2086
@ilyacynep2086 2 жыл бұрын
Топ, лайк
@rb3270
@rb3270 2 жыл бұрын
Спасибо!!!
@brainman2125
@brainman2125 2 жыл бұрын
Привет!) Давненько не заходил, сейчас погрузился во Flutter. Я так понял уже скоро придется переходить как минимум на разработку через Jetpack Compose, потому что очень настойчиво уже Android Studio хочет обновится до Arctic Fox и это означает разработка с нашими xml скоро уже вообще выйдет из моды так сказать) А в JetPack используется технология писания UI напрямую в коде, как в нативной разработке или во Flutter. Надеюсь Вы начнете серию уроков по одной из этих технологий
@stepan_moscow
@stepan_moscow 2 жыл бұрын
привет. ну как там , есть информация о переходе на Jetpack Compose или пока по старинке через .xml?
@bahromkomilov23
@bahromkomilov23 Жыл бұрын
👍👍👍
@xarbbor
@xarbbor 2 жыл бұрын
Сделай пожалуйста урок по паттерн MVVM на kotlin
@ilyacynep2086
@ilyacynep2086 2 жыл бұрын
всему свое время
@kafychannel
@kafychannel 2 жыл бұрын
Если интересно как реализовать, отпиши мне в телегу - @kostiggig
@cheguevara6002
@cheguevara6002 2 жыл бұрын
Было бы очень хорошо
@informksa971
@informksa971 2 жыл бұрын
Всё же что лучше использовать для доступа к элементам фрагмента? onViewCreated() или onActivityCreated() ?
@user-po8jm8wk4e
@user-po8jm8wk4e 2 жыл бұрын
Посоветуйте актуальные книги по андроид, что купить и почитать
@sempra5722
@sempra5722 2 жыл бұрын
neco, ваши последние уроки лучше смотреть в вашем порядке который указан в плейлисте или особо без разницы?
@azamjonostonakulov2407
@azamjonostonakulov2407 2 жыл бұрын
Здравствуйте ещё один вопрос. Где вы так научились программировать в котлин, не подскажете?)
@user-yl1vx5ni7o
@user-yl1vx5ni7o 2 жыл бұрын
Префаером лайк
@azamjonostonakulov2407
@azamjonostonakulov2407 2 жыл бұрын
Ооо наконецто новое видео)). Но вопрос Когда выйдет обещанное видео Где вы будете доделывать recycle view, где вы работали с addPlant?
@Polite_person_
@Polite_person_ 2 жыл бұрын
В том видео есть почти все чтобы сделать самому, единственное нужно будет загуглить как получить элемент по которому сделали клик, там нужно в параметры плантадаптера передать специально созданный интерфейс onClicklistern с единственным методом clicked() , короче я сделал чтобы при нажатии показывалась карточка на весь экран, где картинка, заголовок и описание, так же туда добавил две кнопки: редактировать и удалить. Там ничего сложного нет, я сам полный ноль, как раз начал учиться с этого плейлиста. Нужно набраться терпения и разобраться с помощью гугла, потому что в реальной жизни и в проекте, мало того что придётся разбираться с чужим кодом, так ещё и решать куда более сложные задачи.
@azamjonostonakulov2407
@azamjonostonakulov2407 2 жыл бұрын
@@Polite_person_ у тебя всего 3 активити получилось?
@Polite_person_
@Polite_person_ 2 жыл бұрын
@@azamjonostonakulov2407 да
@Polite_person_
@Polite_person_ 2 жыл бұрын
@@azamjonostonakulov2407 вот тут посмотри как получить элемент по которому сделал клик kzfaq.info/get/bejne/gL5-fdKpuqjPZ30.html
@azamjonostonakulov2407
@azamjonostonakulov2407 2 жыл бұрын
@@Polite_person_ аха спасибо за совет
@Toha_Montana
@Toha_Montana 2 жыл бұрын
Подскажите стоит ли kotlin учить или лучше сразу flutter?
@newm_2002
@newm_2002 Жыл бұрын
а какой следующий ваш курс проходить?
@pavelkarplyuk9873
@pavelkarplyuk9873 Жыл бұрын
Привет, подскажите пожалуйста. Следует ли вместо этого пользоваться Android Jetpack Compose??
@NIKOLAY_PSHONIA
@NIKOLAY_PSHONIA 3 ай бұрын
Спасибо за урок! Сергей а как кнопку расположить в фрагменте там где нравится мне?
@NecoRuChannel
@NecoRuChannel 3 ай бұрын
Используй ConstrainLayout контейнер, в нем можно перекреплять и перетаскивать элементы экрана
@NIKOLAY_PSHONIA
@NIKOLAY_PSHONIA 3 ай бұрын
спасибо. помогло.
@_mak33s3
@_mak33s3 2 жыл бұрын
Neco може зроби уроки про Jetpack Compose.
@TT-bi8ty
@TT-bi8ty 2 жыл бұрын
Здравствуйте) у меня такой вопрос, Я делаю приложение в котором один фрагмент содержит два fragment container, в которых в зависимости от ситуации вызываются разные фрагменты. Как можно правильно передать какие либо параметры из главного фрагмента в фрагменты находящиеся на нём? п.с.: Сейчас я просто вызываю фрагмент при помощи childFragmentManager п.с.с : Буду очень благодарен если поможете советом, потому что по данной теме нигде не могу найти информацию
@NecoRuChannel
@NecoRuChannel 2 жыл бұрын
Привет, используй ViewModel
@user-my6ee1pq5q
@user-my6ee1pq5q 2 жыл бұрын
а можно переходить из фрагмента на новое активити? добавляю слушатель нажатий и внутри переход на новое активити - не переходит.
@user-st7mz3ds6k
@user-st7mz3ds6k 2 жыл бұрын
А если нам нужно вызвать фрагмент размером во весь экран, то мы должны использовать в качестве плейс холдера ConstrainLayout MainActivity ? Спасибо.
@NecoRuChannel
@NecoRuChannel 2 жыл бұрын
то чтотзанимает placeHolder контейнер то и займет разметка фрагмента
@user-qz8sc2hl8v
@user-qz8sc2hl8v 2 жыл бұрын
Если блокируют Ютуб, то на сайте ролики тоже будут недоступны?
@lenerggonzalez8071
@lenerggonzalez8071 2 жыл бұрын
Me da curiosidad que hablas en ruso pero estabas traduciendo la documentacion del español Hello yo are talking in russian but you are reading spanish at the same in the documentation, Super
@NecoRuChannel
@NecoRuChannel 2 жыл бұрын
Es w vivo en españa y aqui aprendi android pero soy Ruso y por esto doy clases en ruso))
@shopiak
@shopiak Жыл бұрын
Сергей, как установить фрагмент по умолчанию? Я создаю приложение с BottomNavigationView у меня по умолчанию стоит, скажем, пунк «Аккаунт», но чтоб стартанул грагмент «Аккаунт», надо нажать на пункт меню. Как это можно сделать? И к меню, можно ли как-то сделать, чтоб при старте приложения ни один из пунктов меню не был выбран как сhecked?(При условии, что нету значения по умолчанию как выше). Типо чтоб сначала все были серыми, если так можно сказать
@NecoRuChannel
@NecoRuChannel Жыл бұрын
Привет, про какое меню ты говоришь?
@shopiak
@shopiak Жыл бұрын
@@NecoRuChannel Про Bottom меню. К примеру, я хочу, чтоб при старте приложения был какой-то нейтральный фрагмент, аля приветствие, но при этом, чтоб ни один из элементов меню не был активирован
@viacheslav4576
@viacheslav4576 2 жыл бұрын
Why are there few lessons lately? = * (
@user-yv9fv6rc2d
@user-yv9fv6rc2d Жыл бұрын
Не получается подключиться к place_holder, потому, что нет места для id. Что делать?
@user-pd7jj6re4n
@user-pd7jj6re4n 2 жыл бұрын
НАКАНЕЦТО!!!
@Tigran_Poghosyan-2016.
@Tigran_Poghosyan-2016. 2 жыл бұрын
Сейчас вместо фрагмента ViewModel используют?
@NecoRuChannel
@NecoRuChannel 2 жыл бұрын
Нет, это вспомогательный класс
@Tigran_Poghosyan-2016.
@Tigran_Poghosyan-2016. 2 жыл бұрын
@@NecoRuChannel а в каких случиях используется viewModel?спасибо
@user-xg3no4yh4q
@user-xg3no4yh4q 2 ай бұрын
onActivityCreated уже давно deprecated
@anncry7991
@anncry7991 Жыл бұрын
14:40 ActivityMainBinding нет в выпадающем списке, Студия ругается и предлагает создать класс. После этого все идет по звезде. И так во всех (попробованных) Ваших уроках - в какой-то момент происходит непонятная %опа, хотя у Вас на экране все Ок.
@NecoRuChannel
@NecoRuChannel Жыл бұрын
А вы активировали viewBinding в build.gradle ?
@anncry7991
@anncry7991 Жыл бұрын
@@NecoRuChannel Да. Все по шагам, как у Вас в видео. buildFeatures { viewBinding = true }
@NecoRuChannel
@NecoRuChannel Жыл бұрын
@@anncry7991 можете прислать свой проект нерабочий мне на почту я взгляну что там у вас
@yakubov_mirkomil
@yakubov_mirkomil Жыл бұрын
А как закрыть фрагмент?
@user-cz8gg8uz9y
@user-cz8gg8uz9y 2 жыл бұрын
Здравствуйте, сделайте пожалуйста видео о том,как добавить onClick для каждого элемента recyclerView. Облазил весь интернет,но так и не нашёл нормального объяснения)
@NecoRuChannel
@NecoRuChannel 2 жыл бұрын
Привет, уде есть такое видео
@iluanir2261
@iluanir2261 2 жыл бұрын
@@NecoRuChannel подскажите пожалуйста, как называется?
@user-so4yx1dc7n
@user-so4yx1dc7n Ай бұрын
В Iguana всё это уже не работает. Может, снимете разбор?
@NecoRuChannel
@NecoRuChannel Ай бұрын
В любой версии работает, вы скорее всего выбрали не тот шаблон, выбирайте Empty views activity
@user-so4yx1dc7n
@user-so4yx1dc7n Ай бұрын
@@NecoRuChannel выбирал его. Завтра ещё раз перепишу всё, попробую. В комментариях увидел совет, его тоже испытаю)
@NecoRuChannel
@NecoRuChannel Ай бұрын
@@user-so4yx1dc7n в игуане фрагменты все такие же, изменились зависимости но про это у меня уже есть урок
@user-so4yx1dc7n
@user-so4yx1dc7n 28 күн бұрын
@@NecoRuChannel добрый день. Вы оказались правы, ну и стоит помнить про совместимость версий библиотек.
@alenavakh1940
@alenavakh1940 Жыл бұрын
supportFragmentManager подсвечивается красным и я не могу его использовать :(
@alenavakh1940
@alenavakh1940 Жыл бұрын
нашла в чем проблема была, может у кого так же нужно чтобы в шапке было вот так: class MainActivity : AppCompatActivity() у меня по умолчанию стояло: class MainActivity : ComponentActivity()
@user-td5bw9rt2g
@user-td5bw9rt2g 2 жыл бұрын
Вы в Испании??
@NecoRuChannel
@NecoRuChannel 2 жыл бұрын
Да
@user-yv9fv6rc2d
@user-yv9fv6rc2d Жыл бұрын
А как переходить от фрагмента к активити?
@NecoRuChannel
@NecoRuChannel Жыл бұрын
Активити уже работает, не нужно к активити переходить. Фрагменьы запускаються на активити
@user-yv9fv6rc2d
@user-yv9fv6rc2d Жыл бұрын
@@NecoRuChannel я имел ввиду от активити с фрагментом на новое активити
@user-tg5jj8iw6p
@user-tg5jj8iw6p 2 жыл бұрын
Пока качество 360. Как будет норм качество -- дайте знать.
@4mmixa974
@4mmixa974 2 жыл бұрын
+
@user-pd7jj6re4n
@user-pd7jj6re4n 2 жыл бұрын
@@4mmixa974 уже есть
@ilyacynep2086
@ilyacynep2086 2 жыл бұрын
не неко, прошлая ава была лучше!
@thinkalittle3458
@thinkalittle3458 2 жыл бұрын
А зачем котлин, джава лучше
@st.libertos
@st.libertos 2 жыл бұрын
и чем?
@ilyacynep2086
@ilyacynep2086 2 жыл бұрын
не знаю как вы, но я учу java и kotlin
@ihorhlybovets2795
@ihorhlybovets2795 2 жыл бұрын
Для того чтобы найти работу как android разработчик. Гоогле сейчас котлин и флаттер активно продвигает для разработки на андроид. А джаву они уже не любят
THEY made a RAINBOW M&M 🤩😳 LeoNata family #shorts
00:49
LeoNata Family
Рет қаралды 26 МЛН
бесит старшая сестра!? #роблокс #анимация #мем
00:58
КРУТОЙ ПАПА на
Рет қаралды 3,5 МЛН
Fragment in Android Studio using Kotlin | Android Knowledge
15:36
Android Knowledge
Рет қаралды 8 М.
TabLayout в Android #1  | Kotlin + Android Studio
22:29
Neco Ru
Рет қаралды 10 М.
FRAGMENTS - Android Fundamentals
17:29
Philipp Lackner
Рет қаралды 324 М.
ViewModels & Configuration Changes - Android Basics 2023
18:46
Philipp Lackner
Рет қаралды 104 М.
ПРОГРАММИСТЫ! ВСЕ СЮДА...
14:25
Winderton
Рет қаралды 319 М.