ViewPager2, TabLayout в Android #2 | Kotlin + Android Studio

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 ธ.ค. 2024

ความคิดเห็น • 61

  • @NecoRuChannel
    @NecoRuChannel  ปีที่แล้ว

    Внимание! У кого при добавлении TabLayout пропадает экран это баг в новой версии библиотеки material. Просто зайдите в зависимости которые находятся в файле build.gradle и измените версию библиотеки материал на 1.7.0 вот так:
    implementation 'com.google.android.material:material:1.7.0'

    • @AlexUs3.14
      @AlexUs3.14 ปีที่แล้ว +1

      спасибо))как раз столкнулся с этой проблемой)

  • @alexfox9406
    @alexfox9406 10 หลายเดือนก่อน +1

    Огромное спасибо , Ваши уроки помогают учиться и развиваться в данной профессии !

  • @letscheckoutthegames344
    @letscheckoutthegames344 2 ปีที่แล้ว +1

    Super kak vsegda.Uchitel spasibo

  • @devit4910
    @devit4910 2 ปีที่แล้ว +1

    Neco, огромное вам спасибо за труд! Вы очень помогли мне, ваш гайд один из лучших

  • @СергейАрхипов-р8о
    @СергейАрхипов-р8о ปีที่แล้ว

    Спасибо за урок!

  • @dmitry_ruden
    @dmitry_ruden 2 ปีที่แล้ว +6

    Как всегда все чётко и лаконично! Спасибо за ценные уроки! Ждем продолжения)
    Пожалуйста, сделайте отдельную ветку по урокам внедрения зависимостей Dagger2 - очень актуально для многих!

  • @dzenbuddha5527
    @dzenbuddha5527 2 ปีที่แล้ว +1

    Как всегда все чётко и понятно!

  • @spyro2008
    @spyro2008 ปีที่แล้ว +1

    Спасибо большое за урок!За все уроки спасибо!! ❤️

  • @akrammirov636
    @akrammirov636 2 ปีที่แล้ว

    Очень круто
    Жду продолжения

  • @OCEH6
    @OCEH6 2 ปีที่แล้ว +2

    Большое спасибо! Отличного настроения! И побольше просмотров =)

    • @NecoRuChannel
      @NecoRuChannel  2 ปีที่แล้ว

      Большое спасибо!

  • @arturkaarturka9157
    @arturkaarturka9157 2 ปีที่แล้ว

    Спасибо за ваши уроки!

  • @pavelgera72
    @pavelgera72 2 ปีที่แล้ว +1

    Благодарю за урок

  • @brainman2125
    @brainman2125 2 ปีที่แล้ว +1

    Спасибо за урок!)

  • @Евгений-ч3и2ы
    @Евгений-ч3и2ы 2 ปีที่แล้ว +1

    Класс!!!

  • @frootyfloyd9398
    @frootyfloyd9398 2 ปีที่แล้ว +1

    Круто 👍

  • @Павел-г3е5х
    @Павел-г3е5х 2 ปีที่แล้ว +1

    Классический пример, давно не хватало

  • @st.libertos
    @st.libertos 2 ปีที่แล้ว +1

    Спасибо!

  • @engi_barnaby
    @engi_barnaby 2 ปีที่แล้ว +3

    Спасибо за уроки. Было бы здорово посмотреть код в гите, чтобы подробней всё рассмотреть.

  • @antonychepel5797
    @antonychepel5797 2 ปีที่แล้ว +2

    Спасибо за урок!) Смотрю, что Xml все равно в тренде, не смотря на Compose

    • @NecoRuChannel
      @NecoRuChannel  2 ปีที่แล้ว +1

      Да, он есть у будет думаю еще долго. Я смотрю некоторые англоязычные каналы там тоже рекомендуют продолжать учить xml но все признают что будущее за Compose

    • @antonychepel5797
      @antonychepel5797 2 ปีที่แล้ว +1

      @@NecoRuChannel Тоже их смотрю, Lackner неплохо создает ролики на Compose, очень мало даже на англ ютубе ресурсов, видимо не все спешат переходить на Compose потому что уже много проектов созданных на xml которые надо поддерживать(если многим лень переписывать проект с Java на Kotlin используя xml, то что говорить про Compose который еще только развивается). Также, на рынке полно вакансии именно с Java, думаю тоже по причине поддержки старых проектов

    • @NecoRuChannel
      @NecoRuChannel  2 ปีที่แล้ว +1

      @@antonychepel5797 Да, ты прав. Я вижу что все об одном говорят исоветуют учить xml как раз по этой причине. Дело в том что начинающему создать проект на xml намного проще так как куча библиотек и готового кода. решений проблем и.т.д а вот на compose этого очень мало. Если ты супер специалист тогда сам решиш проблемы но если нет то будет очень тяжело найти решение проблем.

    • @antonychepel5797
      @antonychepel5797 2 ปีที่แล้ว +1

      @@NecoRuChannel Я вот на днях наткнулся на Realm базу данных, ее сейчас активно используют, типо как NoSql база данных. Планируете снять насчет этого пару уроков?)

    • @NecoRuChannel
      @NecoRuChannel  2 ปีที่แล้ว +1

      @@antonychepel5797 Можно снять

  • @evgeshmyname
    @evgeshmyname 2 ปีที่แล้ว +1

    Спасибо за урок! Если будет желание и возможность, то сделайте пожалуйста урок про nfc. Хотелось бы узнать как читать, записывать метки и выводить на экран

  • @antonparfenov8519
    @antonparfenov8519 2 ปีที่แล้ว +1

    Как всегда здорово!!! Спасибо Сергей за такое подробное разъяснение.
    Было бы круто, если тоже самое сделать на jetpack compose

    • @NecoRuChannel
      @NecoRuChannel  2 ปีที่แล้ว

      Спасибо, на compose тоже дойдем;)

    • @antonparfenov8519
      @antonparfenov8519 2 ปีที่แล้ว +1

      @@NecoRuChannel ждём прямо с нетерпением!!!

  • @Andrii-m7m8s
    @Andrii-m7m8s 2 ปีที่แล้ว +3

    Ждём Jetpack Compose.!

    • @NecoRuChannel
      @NecoRuChannel  2 ปีที่แล้ว +2

      Завтра новый урок

  • @by3D_ru
    @by3D_ru 2 ปีที่แล้ว +1

    👍👍👍

  • @Hromlist
    @Hromlist 2 ปีที่แล้ว +2

    Спасибо за видео. По моему в данном примере из TabLyout стоит удалить табы.

    • @NecoRuChannel
      @NecoRuChannel  2 ปีที่แล้ว +2

      Да, все верно. Если уберем TabItem то они все равно будут показаны так как они беруться прям из кода. Только когда разметку создаем то лучше видно как они выглядят если их добавить, а после настройки можно удалить. Ну а когда уже есть опыт и уже не видя разметки знаешь как будет выглядить то при таком способе их добавлять ненужно.

  • @The_kotlin
    @The_kotlin 2 ปีที่แล้ว +2

    Здравствуйте, пожалуйста подскажите как в фрагмент добавить mediaplaer, чтобы когда на картинку нажимаешь проигрывалась мелодия, я весь интернет пролистал не нашёл, android studio

    • @nazirjonm6560
      @nazirjonm6560 2 ปีที่แล้ว

      Есть строение классы медиа, для запис MediaRecorder и проигрывание MediaPlayer, и ещё есть библиотека Exoplayer от гугл

  • @ВладимирПетров-т7ч
    @ВладимирПетров-т7ч 2 ปีที่แล้ว

    Здравствуйте. Подскажите, как каждую вкладку TabLayout растянуть на всю ширину экрана? И как например при скролле сделать так, чтобы на экране всегда показывалось по три вкладке не зависимо от их размера

  • @Arhmed13
    @Arhmed13 ปีที่แล้ว

    Сергей Благодарю за урок Всё как всегда на высоте!!! Есть вопрос к тебе и до всех кто может на него ответить.
    У тебя есть урок "Справочник рыбака" в нём есть элементы Рыбы, Наживки, Снасти итд. как сделать что бы при запуске приложения первое что появлялось на экране был-бы список, допустим рыб.при нажатии на одну из выбраных рыб нас перекидывало на ViewPager2 из урока ну и в нём уже как показано в уроке перелистываем и видим описание рыб.
    Спасибо

  • @4mmixa974
    @4mmixa974 2 ปีที่แล้ว +1

    Здравствуйте,может сделайте курс приложения для VPN ? Это сейчас очень актуально)))

  • @st.libertos
    @st.libertos 2 ปีที่แล้ว

    А можно обьеденить rcview и viewpager? хочу чтобы один фрагментов к примеру выдавал список с лайками, второй с подписками

  • @Densoll
    @Densoll ปีที่แล้ว

    Очень интересно, сколько вы уже занимаетесь мобильной разработкой, в общем и целом?

  • @daychan7973
    @daychan7973 2 ปีที่แล้ว +1

    На случай, если кто-то такой же зелёный цветочек - чтобы написать стрелочку, достаточно добавить дефис и угловую стрелочку - "->"

    • @trolofoks
      @trolofoks 2 ปีที่แล้ว

      это на прошлый уроках говорилось, такую же стрелочку можно включить в настройках IDE

    • @trolofoks
      @trolofoks 2 ปีที่แล้ว

      кстати можно поинтересоваться об вашем успехе спустя 5 месяцев?

  • @annaanemona4538
    @annaanemona4538 2 ปีที่แล้ว

    Как всё просто оказалось, спасибо) Ну, и может кто ответит: упомянули про то, что названия табов можно хранить в массиве в ресурсах. А стоит ли так делать с иконками для табов? И получать их потом через typed array

  • @ПростоУлыбка-ш2о
    @ПростоУлыбка-ш2о 2 ปีที่แล้ว +1

    привет. по ViewPager2 будет отдельный урок?

    • @NecoRuChannel
      @NecoRuChannel  2 ปีที่แล้ว +1

      Привет. Можно слелать

  • @denisfisherman5280
    @denisfisherman5280 2 ปีที่แล้ว

    как обновить текущий фрагмент ?
    обновит - значит загрузить обновленные данные в него после каких то действий
    Во всех видео обходят этот момент, видемо не все так просто???

  • @frednekrasov7019
    @frednekrasov7019 ปีที่แล้ว +1

    У вас вылетает приложение, когда вы запускаете его и нажимаете на вкладки TabLayout? Я сначала думал, что ошибку где-то допустил, но нет. Даже в module: app поменял версию material на 1.7.0 и все равно вылетает.

    • @NecoRuChannel
      @NecoRuChannel  ปีที่แล้ว

      Нет, у меня не вылетает. У тебя вылетает из за того что где то ошибка, посмотри в панели LogCat в чем причина

    • @frednekrasov7019
      @frednekrasov7019 ปีที่แล้ว +1

      Забыл написать следующее: "Спасибо за уроки. Я многому научился у вас и все еще учусь". И еще как понять, что MutableLiveData имеет пустое значение?

    • @NecoRuChannel
      @NecoRuChannel  ปีที่แล้ว

      @@frednekrasov7019 И тебе спасибо за то что смотришь!!

    • @frednekrasov7019
      @frednekrasov7019 ปีที่แล้ว +1

      Оказывается, что я не под тем видео написал. Я тестировал программу из предыдущего ролика и не убрал это "TODO("Not yet implemented")" так как думал, что это необязательно убирать. Но это оказалось фатальной ошибкой. А вот с ViewPager2 проблем не было. Спасибо еще раз

  • @ХинокоИзнаруто
    @ХинокоИзнаруто 2 ปีที่แล้ว

    Спасибо за урок, все сделала, все работает. Но у меня никак не получается сделать во Fragment1 КНОПКУ чтобы с ее помощью переходить на новое активити. Помогите кто-нибудь(((

  • @goodlucky2110
    @goodlucky2110 2 ปีที่แล้ว

    Привет!
    Такая проблема:при запуске приложения не показываются ImageView,только если их не загрузить через setContetView в коде.Не могу понять как это исправить.
    Если кто-то нашел фикс, помогите, пожалуйста. :)

  • @nesalexy
    @nesalexy 2 ปีที่แล้ว +2

    не понимаю учителей, которые не публикуют соурс код. Мне лень смотреть урок, я б лучше по коду все глянул

    • @NecoRuChannel
      @NecoRuChannel  2 ปีที่แล้ว +1

      Я обычно публикую соурс код просто из за ситуации небыло времени, на днях опубликую

  • @Arhmed13
    @Arhmed13 ปีที่แล้ว

    Сергей благодарю за урок !
    на дворе уже вторая половина 2023 года а проблема с зависимостью так и осталась implementation 'com.google.android.material:material:1.7.0' хотя на данный момент есть уже 1.9.0

  • @Qwerty-qz7gg
    @Qwerty-qz7gg ปีที่แล้ว +1

    Загадочный параметр TabLayoutMediator.TabConfigurationStrategy

  • @wowus94
    @wowus94 2 ปีที่แล้ว

    Спасибо!