TabLayout, ViewPager2 - как это работает!!!

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

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

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

    Уже половину видосов просмотрел и как бекендер могу сказать - у тебя самые понятные объяснения и нужные темы! Без лишней возни и ненужного размусоливания темы для детей. 😊

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

      А зачем тебе, бекенщику фронт?)))

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

      @@itdev5193 диплом делаю, сделал rest, связываю с андроид приложением)

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

      @@itdev5193 не мог бы ты поделиться контактом, есть пара вопросов по андроид?)

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

      @@neonzoff тут почта есть, по моему писать можно на нее

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

      @@itdev5193 скрыта в профиле

  • @Slots-f9z
    @Slots-f9z 2 ปีที่แล้ว +1

    Спасибо. У вас хорошо выходит доносить мысль

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

    урок отличный спасибо за информацию. очень помог, лайк однозначно)

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

    отличное объяснение. Спасибо

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

    Здравствуйте, как расположить button таким образом, чтобы он оставался на месте при смене фрагмента.
    У меня есть повторяющиеся элементы в каждом фрагменте, хотелось бы их не повторять каждый раз, а расположить поверх всего

  • @СергейКапленков-е6к
    @СергейКапленков-е6к 2 ปีที่แล้ว

    Здравствуйте, а не подскажете у меня при двойном нажатии на одну и туже иконку приложение вылетает. Если без слушателя addOnTabSelectedListener то не вылетает. Куда копать?

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

    Доброе время суток. На 10:00 вы сказали, что в адаптер нужно передать main activity в качестве контекста. Не могли бы вы, пожалуйста, подсказать, как такое осуществить?

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

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

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

      Тут нужно подумать. А зачем такое решение?

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

      Есть обычное приложение заметки. Там одно активити и два фрагмента (главный экран со списком заметок и экран добавления новой заметки). Хотелось бы сделать такую реализацию, чтобы при свайпе влево происходил переход на фрагмент добавления новой заметки, а при свайпе назад она автоматически сохранялась в локальную базу. На данный момент получилось сделать, чтобы переходил на экран добавления заметок по свайпу, но сохранение в базу происходит пока только по реализованному обработчику штатной кнопки onBackPressed. Так вот, заметка сохраняется в базу, но при повторном свайпе для еще одной новой заметки переходит не на новый фрагмент, а на старый с сохраненным значением в edit text, будто просто возвращается назад по стеку. Получается, что нужно, чтобы при повторном свайпе предыдущий фрагмент удалялся и создавался новый. Пытался нагуглить про динамичекое удаление фрагментов из viewPager, но не увенчалось успехом)

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

      @@seedkp вряд ли есть способ удалять и создавать фрагменты динамически. Они уже есть, их нужно переключать. Я бы советовал изучать больше понимание прогаммирования чем эксперименты такого рода. Оно со временем придёт. Важнее все таки понимать как оно работает внутри

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

    Для смены tabIconTint так же есть более простой способ - создайте color state selector и укажите его в качестве значения. Например так :


    ...
    app:tabIconTint="@color/tabs_icon_color_selector"

  • @chriswaytt6009
    @chriswaytt6009 3 ปีที่แล้ว

    👍

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

    Я думал на таблояут надо накидывать иконки, а оказывается только программно это можно сделать
    Довольно интересно и познавательный урок.
    Только одно НО. До этого ты приближал экраны, а здесь нет. Мелко сильно, на телефоне фиг прочитаешь

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

      Можно и накидывать, но как по мне то,так удобнее

  • @zadacha-kz9954
    @zadacha-kz9954 2 ปีที่แล้ว