No video

RecyclerView в Android || Android Studio и Kotlin || Урок 26

  Рет қаралды 62,762

Neco Ru

Neco Ru

Күн бұрын

Пікірлер: 367
@user-sm9qv2fy6l
@user-sm9qv2fy6l 3 жыл бұрын
По мне это единственный блогер по котлин.
@user-td6yh4yo6x
@user-td6yh4yo6x Жыл бұрын
После предыдущих уроков, ощущение будто перескочил с 1 класса в 11, буду пересматривать и скорее всего не однократно, Спасибо за урок!!
@NecoRuChannel
@NecoRuChannel Жыл бұрын
это нормально, понимание ннкоторых вещей придет сл временем. Ни все можно сразу понять
@user-fb5bh1qh2r
@user-fb5bh1qh2r Жыл бұрын
я эти уроки раз сто пересмотрела, и столько же переделываю проект. Но это самые лучшие уроки.
@dedpihto680
@dedpihto680 3 ай бұрын
да меня это даже бесит чутка. чел может очевиднейшие вещи повторять по 10 раз "видите как просто". а потом херакс и навалил кучу кода в этом уроке. чтением тут понимания не достигнуть. приходится тупо принять это как есть
@user-tc2ik1sm1g
@user-tc2ik1sm1g 25 күн бұрын
Обалденное объяснение и приятная подача. Действительно, лучше, чем на платных курсах.
@MaiklTil
@MaiklTil 2 жыл бұрын
Если бы я не умел программировать на других языках, мой мозг сломался бы так же, как в первый раз при прочтении книги по программированию на С. Объясняешь лучше чем 95% людей на русскоязычном пространстве.
@iJoji
@iJoji 7 ай бұрын
Сергей, предлагаю вам сделать видео на тему как вы дошли до такого уровня понимания в андроид разработке, как проходило обучение, чем пользоваться в процессе, на что обращать внимание, можно какие то личные советы. Очень интересна ваша история если вы не против поделиться!
@AlexFromKiev
@AlexFromKiev 11 ай бұрын
Быть Вам Профессором МФТИ! Одного оттуда слушал. Ему отдыхать. Вы - просто педагогический Талант. Спасибо Вам большое, Сергей. Известно: Кто ясно мыслит - Тот ясно излагает...
@user-ql8sl1xn3v
@user-ql8sl1xn3v 3 жыл бұрын
Честно скажу, сейчас это самый сложный урок по программированию на вашем канале
@immortal_lnight
@immortal_lnight 2 жыл бұрын
Ты ещё не видел обучение от Гугла по ресайклеру. Там так непонятно говорят, что нихера не понятно. Но для меня эта тема была изи
@devit4910
@devit4910 2 жыл бұрын
@@immortal_lnight с Адаптером трудности, лично у меня возникают) А так в принципе несложная тема для освоения.
@preflopper
@preflopper Жыл бұрын
согласен
@Vepr12Molot
@Vepr12Molot Жыл бұрын
Дело в том, что здесь используется довольно сложный паттерн, но Сергей говорит только КАК делать, но не говорит ПОЧЕМУ именно так. А это важно для понимания происходящего, чтоб новичок не копировал как обезьянка куски кода, а мог сам их менять по необходимости.
@orbulak
@orbulak Жыл бұрын
@@Vepr12Molot есть англо каналы и я не говорю про индусов которые не обьясняют, там инфы много и говорится почему так и что это
@saidmagomedov8532
@saidmagomedov8532 Жыл бұрын
У человека есть способность пояснять. Посмотрел до середины, многое узнал. Спасибо
@Domosedus
@Domosedus 10 ай бұрын
Очень хорошо, что подробно проговариваете и объясняете свои действия и теоретическую базу построения. Благодарю за Ваш нелёгкий труд.
@YulyaUlyanova
@YulyaUlyanova 3 жыл бұрын
очень хорошая тема, спасибо. хотелось бы ещё про Room
@antonchandi75
@antonchandi75 Жыл бұрын
Спасибо за урок. Еще благодарен всем, кто поделился своим опытом, рассказав, что им было тяжело понять эту тему. В итоге, это дает стимул для продолжения. Понимаешь, что ты не один так тормозишь и что нужно продолжать.
@nikitawhite4516
@nikitawhite4516 2 жыл бұрын
Еще бы урок, как можно долгим удержанием выделять нужные элементы для удаления, например, ну и сделать отслеживание, и рисовать кнопки меню бара для удаления выделенных элементов. Нигде не ютубе нет подобного урока
@alexandrpopko535
@alexandrpopko535 3 жыл бұрын
Шикарный видос. Всё что смотрел до этого так хорошо нигде не объясняли. Однозначно лайк
@rb3270
@rb3270 Жыл бұрын
Спасибо! Только после вас понял что за чем следует, до этого не как не укладывалось в голове. Много видео пересмотрел и книгу читал.
@xarbbor
@xarbbor 3 жыл бұрын
Спасибо тебе большое, делай пожалуйста больше видео по Котлин, для меня ты лучший обозреватель, по твоим урокам учусь и кое что получается ))))
@yevstigneyevda
@yevstigneyevda 3 жыл бұрын
Буду сильно рекомендовать Ваш замечательный курс всем знакомым. Очень толково для начинающего. Благодарю!
@JevLogin
@JevLogin 6 ай бұрын
Хорошо объясняет. Старается. Молодец. Жаль что не для всякого уровня 🎚️ подходит 😅
@lizae565
@lizae565 Жыл бұрын
я посмотрела кучу видео и прочитала несколько статей по этой теме, но окончательно все стало понятно только после вашего видео, спасибо!
@rishaspb
@rishaspb 2 жыл бұрын
Как же счастлива, что нашла ваш канал. Спасибо огромное за труд. Благодаря вам, смогла разобраться с ресайклерами наконец-то.
@AA3DDD
@AA3DDD 3 жыл бұрын
Отличная подача, детально передан материал. Понял моменты, которые раньше в голове не укладывались
@johnnysel8186
@johnnysel8186 2 жыл бұрын
спасибо тебе братишка за твои уроки, после react и flutter кинули на android kotlin, ты меня спасаешь
@user-wo6bq7qc7m
@user-wo6bq7qc7m 3 жыл бұрын
Сергей, очередное спасибо! У тебя уже был когда-то ролик по Recycler View, но этот всё расставляет по полочкам))
@fugenfuller940
@fugenfuller940 2 жыл бұрын
Важный и полезный урок, спасибо Сергей!
@user-lm3mn5ly8x
@user-lm3mn5ly8x 2 жыл бұрын
Вот я и дошел до урока, тема которого мне давалась мегасложно. Но не у тебя)) Спасибо огромное! Разобрался :) Надо практиковаться
@ralfbrooks5792
@ralfbrooks5792 2 жыл бұрын
Программированием никогда не занимался, много уроков попробовал и наткнулся на Neco, который наконец-то смог мне что-то объяснить, и начал смотреть. Но, честно признаться, сегодня было особенно тяжело осознавать степень своей тупости. Даже не столько при просмотре этого урока, сколько во время прочтения комментариев под ним. В предыдущих 25-ти уроках я понимал хоть что-то, хоть как-то, очень примерно и в целом, и даже в чем-то импровизировал на практике. А сегодня не понял абсолютно ничего, хотя смотрю этот один ролик уже несколько часов с постоянными перемотками назад, и сейчас только на 29-й минуте. Видимо, на этом придется заканчивать. Автору большая благодарность за старания и удачи в делах, Вы хороший учитель. Спасибо
@NecoRuChannel
@NecoRuChannel 2 жыл бұрын
Что бы научиться программировать нужно понять что некоторые вещи не нужно сразу пытатся понять, это придет со временем. Это как собирать пазлы. иногда жобавляешь новый фрагмент и понимаешь какая это часть картинки а иногда пока несколько вместе не соберешь непоймеш. Аот и тут так же. Данную тему просто посттрайся пройти и иди дальше, после будут примеры и ты с этим адаптером еще раз столкнешься и каждый раз все понятнее будет. Ну и я на днях запишу видео и разжую еще подробнее эту тему так как многие еа этой теме мотивацию теряют
@lizae565
@lizae565 Жыл бұрын
вам просто нужно получить реальный опыт, тогда все станет на места в голове! ни у кого не получается понять все и сразу
@user-yk2fm1vq9u
@user-yk2fm1vq9u 2 жыл бұрын
Большое спасибо! Это лучший курс по Android!
@tov3801
@tov3801 3 жыл бұрын
Как раз недавно проходила это по книге, закрепила результат. Всё как всегда четко и понятно. Спасибо!
@tralivali9729
@tralivali9729 3 жыл бұрын
подскажите что за книга плз
@user-pd7jj6re4n
@user-pd7jj6re4n 3 жыл бұрын
посмотрю чуть позже но лайк поставлю сейчас. наконец-то началась движуха
@androidkotlin-6234
@androidkotlin-6234 2 жыл бұрын
Посмотрел второй раз. Объясняешь хорошо, но эта информация плохо ложится на низкую базу, хотя повторный просмотр помог прояснить много моментов. В этот раз более понятно, чем в первый раз. Нужно больше практики. Нужно найти где-то задачи для самостоятельного решения.
@NecoRuChannel
@NecoRuChannel 2 жыл бұрын
Есть много таких моментов в программировании когда понимание придет современем, не все нужно пытатся понять сразу.
@BeikerGame
@BeikerGame 5 ай бұрын
Спасибо за помощь, помогли лабу сдать))
@dmitryobukhov6681
@dmitryobukhov6681 3 жыл бұрын
Видос шик просто, спасибо тебе, сейчас перехожу на котлин, очень помог
@Stan_Kniazev
@Stan_Kniazev Жыл бұрын
Большое спасибо за видео! Очень подробное объяснение каждой строчки )
@OCEH6
@OCEH6 3 жыл бұрын
Привет! Огромное спасибо! Отличного настроения!
@buddaset4226
@buddaset4226 3 жыл бұрын
Отличный материал. Было бы еще лучше. Если в следующих уроках было немного по подробней рассказано про параметры в методах. Например что такое parent и его тип viewgroup и почему именно он нужен,(про тип) а не какой-либо другой. Тот же attachToRoot и что будет если его не указать или указать как true. Для новичков - думаю отличная практика преподавания -- объяснять каждую строчку(читать по коду) и что это значит. А так да, одно из лучших видео объяснения работы ресайклер вью в рунете.
@NecoRuChannel
@NecoRuChannel 3 жыл бұрын
Спасибо, мне нравиться объяснять подробно каждую строчку но время летит так быстро что нехватает время закончить или урок слишком длинный получаеться и народ жалуется.
@antonko1717
@antonko1717 2 жыл бұрын
​ @Neco Ru на 29 минуте совсем не понятно какие parent? Зачем они? Что это вообще такое и зачем нужно? Лучше 4 урока по 30 минут по одной теме, чем 1 на час и оставить много вопросов) Спасибо за труд, но придется пересматривать. Много чего не понятно
@ilyas_muratoglu
@ilyas_muratoglu Жыл бұрын
@@NecoRuChannel Видимо вам нужно делать 2 варианта одной темы. Одна для тех, у кого нет терпения смотреть подробные объяснения. Вторая для новичков, которые ничего не знают о программировании. Новички не поймут, если не будут подробные объяснения. Если новичок не понимает почему пишет данный код, он не сможет это запомнить чтобы применять в дальнейшем. Выучить наизусть весь код тоже не вариант. Но если вы не планировали делать видео для новичков, то тогда все ок.
@AlexFromKiev
@AlexFromKiev 11 ай бұрын
​@@NecoRuChannelУ Вас не может быть слишком длинных уроков! Ваш характер не позволяет этого сделать. Все уроки замечательны. Я понимаю, что длительность урока определяется педагогическими задачами, а не жалобами учеников...
@gigamaisuradze2524
@gigamaisuradze2524 2 жыл бұрын
Спасибо.Просто человеческое спасибо!
@dimkaddd7674
@dimkaddd7674 3 жыл бұрын
Ого уже 26 урок по котлину =) Блин , Лайк! Я начал с Java , но собираюсь все пересмотреть ! =)
@sergeyplotnikov5031
@sergeyplotnikov5031 3 жыл бұрын
Сложная тема. Большое спасибо за объяснение!!!!
@sokolarab
@sokolarab 3 жыл бұрын
Спасибо! Как раз была необходимость!
@elenasharpilova6616
@elenasharpilova6616 3 жыл бұрын
Спасибо вам большое за урок! Так вовремя 🤗
@seedkp
@seedkp Жыл бұрын
Респект за использование binding в recycler view, а то все используют в своих видео синтетики до сих пор из-за того, что лень писать лишний код.
@user-lu5yh6tg8o
@user-lu5yh6tg8o Жыл бұрын
До этого урока все видео смотрел на 1.5Х, тут так не получилось. Спасибо за урок!
@user-zz4uj1mr5f
@user-zz4uj1mr5f Жыл бұрын
Обалдеть. Я присоединяюсь к людям ниже и тоже подтвержу что это самый тяжелый урок из всех. Я едва успевал кодить вслед за неко. Правда это один из тех примеров когда идет много практики но мало теории. Я конечно понимаю принцип работы, но следовало бы рассказать подробнее что это за объект RecyclerView и зачем его можно применить т.к я впервые вижу его в действии. Урок придется пересмотреть еще раз т.к очень много информации не усваивается так быстро. Ну а в остальном спасибо. Получилось с первой попытки. Заодно еще и обновил программу и теперь у меня проект поддерживает более новые версии сдк и котлина. Правда я досих пор почему то не вижу автозаполнения шаблона когда добавляю байдинг класс в грэдл. Мне все приходится писать вручную. Не знаю почему.
@abuabdulazizfarxodzoda7105
@abuabdulazizfarxodzoda7105 3 жыл бұрын
Спасибо Огромное!!! Удачи!!!
@st.libertos
@st.libertos 3 жыл бұрын
Спасибки за урок! Будет круто ещё про ООП послушать
@dvasfhbfgb
@dvasfhbfgb 3 жыл бұрын
@Vlad Kuzmuk в этом видео уже применяются принципы ООП)
@st.libertos
@st.libertos 3 жыл бұрын
@@dvasfhbfgb так они много где применяются в уроках)
@dvasfhbfgb
@dvasfhbfgb 3 жыл бұрын
@@st.libertos это да, просто мне кажется особо нет смысла рассказывать конкретно про ООП в рамках андроидов) Как идёт обучение? Нашёл работу?)
@liker4ik50student5
@liker4ik50student5 2 жыл бұрын
Это самый крутой канал, всё понятно объясняют, спасибо большое автору 🥰Очень многое поняла )
@NecoRuChannel
@NecoRuChannel 2 жыл бұрын
Большое спасибо!
@user-pp5qk4jj1m
@user-pp5qk4jj1m 2 жыл бұрын
Большое спасибо! Пошагово и доходчиво.
@yurii_s_m_25
@yurii_s_m_25 3 жыл бұрын
Дуже дякую. Хотілось би ще в такому ж форматі про Retrofit
@petrurusu9303
@petrurusu9303 4 ай бұрын
в новой версий ас , надо писать : buildFeatures{viewBinding = true}
@dmitry3876
@dmitry3876 Жыл бұрын
Спасибо, помогло разобраться с RecyclerView
@user-sm9qv2fy6l
@user-sm9qv2fy6l 3 жыл бұрын
Даа room нам очень нужен
@ksushala9895
@ksushala9895 3 жыл бұрын
Лайк и коммент не глядя. Жду видео с Unity)
@user-lb2ld2lq6t
@user-lb2ld2lq6t Жыл бұрын
Отличное объяснение !!!
@fifagameru
@fifagameru 2 жыл бұрын
Спасибо, хорошо обьяснил, еще бы заполнять его из интернета с помощью ретрофита или что-то подобного)
@NecoRuChannel
@NecoRuChannel 2 жыл бұрын
Да, это тоже планирую показать
@a.stypka667
@a.stypka667 3 жыл бұрын
Спасибо за урок, учил по книге, ничего не было понятно, перечитывал пересматривал все 10 раз, тут с 1 захода все по полочкам..) Если еще покажете как соединить список с базой данных, Room, будет прямо шикарно!)
@buddaset4226
@buddaset4226 3 жыл бұрын
А что за книга?
@a.stypka667
@a.stypka667 2 жыл бұрын
@@buddaset4226 android:Программирование для профессионалов (4-е издание), big nerd ranch
@propilen3
@propilen3 2 жыл бұрын
Если параллельно не изучать ООП, то очень сложно для восприятия. Но в любом случае огромное спасибо за доступное изложение ))) Чувствую, что буду разбирать приложение на примитивы и пытаться понять, для чего каждая строчка кода.
@NecoRuChannel
@NecoRuChannel 2 жыл бұрын
Эта часть по началу всем кажется сложной, не переживай, понятие ооп даже если учить не будешь тоже придет постепенно
@user-sj4tm5nm2k
@user-sj4tm5nm2k 2 жыл бұрын
Без знаний о наследовании и полиморфизме очень трудно понять что там происходит, благо до просмотра видео я это знал, так бы точно нихрена не понял) Но надо в среде разработки поэксперементировать.
@ILesom
@ILesom Жыл бұрын
Посоветуйте, что почитать пожалуйста, чтобы было легче понять этот урок.
@tolkoviy
@tolkoviy Жыл бұрын
@@ILesom Head First Kotlin. Доступным языком на понятных примерах все объясняется.
@ILesom
@ILesom Жыл бұрын
@@tolkoviy да, изучил. Еще по андроиду есть хорошая - Head First Android Development, 3-е издание, она вроде еще не переведена на русский, там почти 1,5 тысячи страниц, но много картинок и читается легко.
@vashgirdy
@vashgirdy 2 жыл бұрын
Спасибо бро, так держать. ✊
@piranhavw
@piranhavw 2 жыл бұрын
Не могу понять, застрял на настройке rcView. Куда то подевался layoutMananger, Есть Params,Mode, Transition, но Manager никак не вызывается, может его заменили в новых версиях? И вроде по логике подходит layoutDirection, но там проблемы с аргументами начинаются.
@user-ki7jn6sr8m
@user-ki7jn6sr8m 5 ай бұрын
Сам ковырялся в инете часа два, а оказывается просто когда мы давали идентификатор для ресайклвью "rcView", мы его дали не элементу ресайклвью, а констрэйн лояуту и вот у него как раз таки нет "layoutManager". У кого тоже такая проблема, просто проверьте в разметке "activity_main.xml" каким элементам, какие идентификаторы вы дали, и скорее всего там будет ошибка.
@EvgeniyPoveshenko
@EvgeniyPoveshenko 8 ай бұрын
Посмотрел видео, перед глазами старый телевизор с белыми точками на экране, и он шипит. А самое интересное, в голове пусто. Думаю, я не один такой.
@user-vx9fn4es6c
@user-vx9fn4es6c 2 жыл бұрын
Спасибо за уроки!
@user-qt7hy6di2w
@user-qt7hy6di2w 2 жыл бұрын
Единственный урок, который не понял, даже посмотрев дважды :-(
@pavelgera72
@pavelgera72 3 жыл бұрын
Благодарю за урок
@huntpro_kg
@huntpro_kg Жыл бұрын
Plant1 - зачетный план
@user-rj2rk2kv1t
@user-rj2rk2kv1t 3 жыл бұрын
Спасибо! То, что нужно!
@cxcxmbxr
@cxcxmbxr 3 жыл бұрын
Спасибо вам за ваши старания!
@deluxe092
@deluxe092 Жыл бұрын
Автор топ! Cпасибо за твой труд!
@nikson9334
@nikson9334 Жыл бұрын
что то я запутался как правильно запускать этот binding. viewBinding {enabled = true} или buildFeatures {viewBinding true} работает в обоих случаях.
@neverworld8815
@neverworld8815 3 жыл бұрын
По сути речь идёт про самый обычный динамический список Неко ты уже показывал такое когда рассказывал про Firebase из тех уроков я за 1 день смог сделать простой мессенджер, создание лобби с динамическим обновлением, и ещё несколько других динамических листов (Тогда я только только учился), этому списку можно кроме всего сделать приличную анимацию, и в Unity можно реализовать такой-же свой собственный UI интерфейс т.к префаб может выступать как экземпляр объекта (по сути так и есть)
@morytsmith6693
@morytsmith6693 3 жыл бұрын
Отличный урок! Покажи, пожалуйста, как удалять свайпом элементы из списка. Как слушателеи событий правильно использовать.
@NecoRuChannel
@NecoRuChannel 3 жыл бұрын
про свайп уже есть на уроках "блокнот"
@deluxe092
@deluxe092 Жыл бұрын
Кстати, в каком-то из уроков видел, как ты во внутреннем классе создаешь переменные из внешнего(класса оболочки), чтобы эти переменные(из внешнего) класса можно было использовать во внутреннем, эта проблема решается проще - нужно ко внутреннему классу добавить приставку inner
@lme918
@lme918 3 жыл бұрын
Прекрасный урок, очень просто и легко рассказываете. За простотой чувствуется понимание процессов андройда. Не скажу, что я прям новичок, у меня есть опыт в программирование, то есть я хочу перейти в эту сферу, пытаюсь, но хочу сказать вы очень доступно рассказываете. На мой взгляд, совсем новичков, у которых Английский не родной, может сбивать всё-таки названия Адаптер и Холдер, так как названия не говорящие. Видела, что кто-то написал, что это специфика Андройда. Это не так. Это Model-View и эти элементы встречаются практически везде, где делают этот паттерн. Чтобы было попятнее View - это RecycleView, ModelView(модель представления) - Adapter, в модели прописывается data set на 1 элемент - это Holder. Из-за того, что его выделяют в класс(это правильно, конечно), но люди без опыта может запутать и добавить сложностей, хотя это просто способ. В Model View нужно прописать данные, как ты хочешь их использовать на 1 элемент, сколько таких элементов ты хочешь сделать.
@agentr227
@agentr227 2 жыл бұрын
Красивый код, спасибо :)
@Daomember
@Daomember 3 жыл бұрын
Лайк не глядя
@aviator1472
@aviator1472 Жыл бұрын
Со скрипом, но процентов 80 я понял. Попробую поэкспериментировать с классом File и этой штукой. Может выйдет вызвать список файлов)
@namefamily957
@namefamily957 3 жыл бұрын
Добрый день, было бы интересно в Вашем исполнение про фоновую работу без AsyncTask, которые ныне deprecated.
@43snip
@43snip 9 ай бұрын
тихий ужас...сколько много всего нового,как это все запомнить Оо раз стописят надо просмотреть пожалуй)
@NecoRuChannel
@NecoRuChannel 9 ай бұрын
Нет не переживай все это будет повторяться, просто нужно привыкнуть)
@43snip
@43snip 9 ай бұрын
@@NecoRuChannel спасибо, успокоили. Будем набивать руку)
@user-kz3un1ei7v
@user-kz3un1ei7v 2 жыл бұрын
Сделайте гайд как использовать RecyclerView во Fragment'ах
@ttahat
@ttahat 3 жыл бұрын
Большое спасибо, очень подробно и увлекательно объясняете. Было бы восхитительно, если Вы брали темы для последующих уроков из курса Android Fundamentals kzfaq.info/sun/PLjLCGE4bVpHCJvtGpEVl-4IYGHB1A8FCc и объясняли их простым смертным, успехов вам!)
@furlux-1422
@furlux-1422 Жыл бұрын
для особо внимательных при втором нажатии на кнопку Add plant добавляется ганджа
@artemoborozhnyy2038
@artemoborozhnyy2038 3 жыл бұрын
Первая тема, которая вызвала затруднение при периходе на котлин, хотя на джава тоже было сложновато писать этот recyclerView
@Peach_puppYy
@Peach_puppYy 2 жыл бұрын
Очень сложно с первого раза. если дальше не пойму буду возвращаться пересматривать и чувствую не один раз)
@mikhaillazarev5378
@mikhaillazarev5378 Жыл бұрын
Очень полезная тема, единственное что меня не много вступор загоняет "надувает"
@antonparfenov8519
@antonparfenov8519 3 жыл бұрын
Лучшее объяснение recyclerview. А если в recyclerview нужно произвести определенные вычисления, например проверять картинку по специальному алгоритму. Из какого места лучше вызвать данную функцию?
@NecoRuChannel
@NecoRuChannel 3 жыл бұрын
за каждый элемент из списка отвечает свой ViewHolder класс по этому в этом классе и делаем вычисления для элементов
@egorkosenkov4476
@egorkosenkov4476 Жыл бұрын
Если у вас при нажатии на кнопку ничего не появляется, можете попробовать заменить ширину и высоту у всех элементов (кроме картинки и текста) на wrap_content
@VladPetrischev
@VladPetrischev Жыл бұрын
На этапе 43:00 при запуске выдаёт ошибку - видимо какая то нестабильная версия сейчас. Получилось решить - check in all your library modules for this import in the build.gradle files (you can search in Android Studio in the Edit → Find → Find in Files... menu option): implementation 'androidx.core:core-ktx:+' Replace it with the latest stable version to avoid the error: implementation 'androidx.core:core-ktx:1.9.0' Synchronise your project and the errors should be gone!
@Dark3470
@Dark3470 Жыл бұрын
Вопросы: как сделать так что бы список plant выводился не с 0 (Plant 0 и тд), а с 1 и при этом был полный список? и как сохранить активность при повороте или сворачивании приложения?
@Dark3470
@Dark3470 Жыл бұрын
я частично исправил. что бы растения выводились не с 0 а с 1, нужно добавить переменную var position = 1 и записать так private fun init(){ binding.apply { rcView.layoutManager = GridLayoutManager(this@MainActivity, 3) rcView.adapter =adapter buttonAdd.setOnClickListener { if (index > 4) index = 0 if (position>5) position = 1 val plant = Character(imageIdList[index], "Character $position") adapter.addPlant(plant) index ++ position++ } } тогда будет последовательный вывод не с 0 а с 1 (plant 1, plant2 и тд), выводить будет ровно столько сколько есть картинок или сколько было задано в коде, то есть если их 10 то будет (plant 1...plant 10, после 10 сбрасывается и идет отсчёт сначала ) что бы отсчет не сбрасывался а продолжался можно строчку if (position>5) position = 1 не писать
@toniuswar6148
@toniuswar6148 Жыл бұрын
Здравствуйте! Прежде всего, выражаю Вам огромную благодарность за подробный разбор столь сложной темы. Подскажите, есть ли на вашем канале продолжение темы "Recycler view", в которой бы разбирались свайпы, пагинация и прочие действия с ячейками?
@NecoRuChannel
@NecoRuChannel Жыл бұрын
Спасибо большое! Пока нет, собираюсь добавить, а про свайп кажется был но не помню где😅
@nastyle3312
@nastyle3312 Жыл бұрын
Здравствуйте, спасибо большое за уроки 👍 Все очень доступно и разложено по полочкам. И хотел ещё задать вопрос. Нужно в RV использовать две разные разметки(активный и не активный элемент). Как использовать необходимую разметку, я понял (проверяю viewType, и получаю нужную) Но чтобы вставить необходимый текст в элемент или картинку, используется класс Holder. И там прописывается на прямую: ...1razmetkaBinding.bind(view) Единственное решение, которое нашел, это создание второго класса Holder, для второй разметки. Это правильное решение?
@user-xh1jo8cm3r
@user-xh1jo8cm3r Жыл бұрын
26:28 описывает мое состояние
@dimasnytin
@dimasnytin 3 жыл бұрын
Спасибо вам большое
@neverworld8815
@neverworld8815 3 жыл бұрын
Кстати неко, сделай видео о том, как в этом списке сделать работающие чек боксы, потому-что мне приходилось делать костыли создавать массивы которые паралельно хранят в себе индекс просмотренного Holder`a и значение bool был ли он до этого нажат (Т.к лист не хранит в памяти все View элементы (в целях производительности) они подгружаются динамически, и все состояния View элемента становятся такими-же как у его экземпляра)
@neverworld8815
@neverworld8815 3 жыл бұрын
говоря короче, состояние чекбоксов сбрасывается если лист длинный и его прокручивать
@nikitawhite4516
@nikitawhite4516 2 жыл бұрын
Столкнулся с подобной проблемой, удалось решить?
@neverworld8815
@neverworld8815 2 жыл бұрын
@@nikitawhite4516 я решил это сохраняя статы, можно либо создавать временный файл который хранит статы и удалять покидая активити (если там не только чек боксы, а вообще сложный лист), либо создавать массив и сохранять туда статы
@sergsangels
@sergsangels 2 жыл бұрын
buildFeatures { viewBinding true } работает в MainActivity , при попытки написать val binding = PlantItemBinding.bind(item), он его не видит PlantItem просто нет в списке, или что-то вырезали с видео или в чем причина, 2 раза пытался написать с нуля код и 2 раза не видит PlantItemBinding
@bocman-w4o
@bocman-w4o 21 күн бұрын
Я сталкнулся с такой же проблемой в моем случае ошибка была в названии xml файла я назвал его plant_view ,а класс искал как PlantItemBinding (у меня он назывался PlantViewBinding) [Лучше поздно чем никогда]
@thewega6224
@thewega6224 Жыл бұрын
BOOM
@user-br5ze2nv7p
@user-br5ze2nv7p 2 жыл бұрын
Здравствуйте. А можно ли как-то сделать так, чтобы во вновь создаваемом проекте сразу viewBinding сразу был прописан? Спасибо.
@thewega6224
@thewega6224 Жыл бұрын
Nice videos BROOO
@Jam-nu5zy
@Jam-nu5zy Жыл бұрын
Спасибо большое
@h4rd1son
@h4rd1son Жыл бұрын
Мозги кипят, очень тяжелый урок, второй день сижу и пытаюсь всё понять, но пока прям туго дается понимание. Но думаю, что пойму в будущем всё это. Спасибо!
@nikson9334
@nikson9334 Жыл бұрын
Пока не могу понять фразу "надувает разметку".. надо почитать про этот процесс. а то представляю просто обход элементов в активити...
@NecoRuChannel
@NecoRuChannel Жыл бұрын
грубо говоря представь себе что разметка это просто текстовый файл, там просто описание где должны быть элементы, какие элементы и.т.д но это просто инструкции они не загруданы в па ять для отрисовки. так вот "надувать" это когда специальный класс читает это файл и загружает его в память куда нужно что бы можно было его использовать и рисовать на экране
@sergeyko3029
@sergeyko3029 3 жыл бұрын
Спасибо огромное. Эх эще бы найти кто мог бы разъяснить по javafx на котлине было бы круто..
@user-rh5du2cd3y
@user-rh5du2cd3y 2 жыл бұрын
здравствуйте, как мне сделать импорт import androidx.recyclerview.widget.LinearLayoutManager уже все что мог попробовал, приложение запускается но картинки не добавляются
@androidkotlin-6234
@androidkotlin-6234 2 жыл бұрын
Что-то как-то сложно. Параллельно видео печатал свой код и повторял все в точности. Пока ты говоришь что делать - я практически все пишу сам. Но после того, как написал, смотрю на итоговый код и не понимаю, как бы я сам это написал. Повторить точно не могу, т.к. в голове не уложилось. Но делать нечего, едем дальше.
Последствия блокировки YouTube
25:35
MobileReviewcom
Рет қаралды 31 М.
Ouch.. 🤕
00:30
Celine & Michiel
Рет қаралды 45 МЛН
КАКУЮ ДВЕРЬ ВЫБРАТЬ? 😂 #Shorts
00:45
НУБАСТЕР
Рет қаралды 3 МЛН
Fortunately, Ultraman protects me  #shorts #ultraman #ultramantiga #liveaction
00:10
RecyclerView | Everything You Need to Know
25:07
Practical Coding
Рет қаралды 133 М.
Вывод изображения с Arduino и ESP32 на монитор
3:59
Заметки ESPшника
Рет қаралды 28 М.
RecyclerView и ListAdapter | Android Studio | Kotlin | #5
28:00
Миграция с LiveData на Coroutines Flow
25:02
Android Broadcast. Все об Андроид разработке
Рет қаралды 29 М.
RecyclerView in Android Studio using Kotlin | Android Knowledge
12:11
Android Knowledge
Рет қаралды 15 М.
Налог на незнание JavaScript - [Hamster Kombat]
50:20