TabLayout в Android #1 | Kotlin + Android Studio

  Рет қаралды 9,782

Neco Ru

Neco Ru

Күн бұрын

На этом уроке учимся работать с TabLayout. Часть 1.
✅Моя почта: necodesarrollo@gmail.com
✅Часть 1: • Курс по Kotlin для нач...
✅ Все уроки тут: neco-desarrollo.es/exyg
✅ ТЕМА УРОКА: TabLayout #1
✅ Курс "Приложение для фитнеса" уже доступен на Udemy со скидкой: www.udemy.com/course/android-...
✅ Не упусти скидку на курс "Доска объявлений": www.udemy.com/course/android-...
✅ Курс Shopping List на Udemy: www.udemy.com/course/room-per...
✅ Стать спонсором канала и получить доступ к курсу: / @necoruchannel
0:00 Вступление
1:33 Создание проекта
2:43 Добавляем TabLayout
4:05 Настраиваем TabLayout
8:04 Слушатель нажатий на TabLayout
13:34 Создаем фрагменты
17:08 Переключение между фрагментами
★ ★ ★ ★ ★ ★ ▼Соц.сети и WEB▼★ ★ ★ ★ ★ ★ ★
✅Моя веб страница: neco-desarrollo.es
✅Instagram: @20neco20
✅Instagram: @neco_android_dev
✅VK: public189519480
✅Телеграм: t.me/androidstudioneco
✅Моя почта: necodesarrollo@gmail.com
#AndroidStudio #Kotlin #Android

Пікірлер: 63
@NecoRuChannel
@NecoRuChannel Жыл бұрын
Внимание! У кого при добавлении TabLayout пропадает экран это баг в новой версии библиотеки material. Просто зайдите в зависимости которые находятся в файле build.gradle и измените версию библиотеки материал на 1.7.0 вот так: implementation 'com.google.android.material:material:1.7.0'
@user-xc9rx1gs6j
@user-xc9rx1gs6j Жыл бұрын
так вот оно в чём дело) весь день потратил на поиск ответа ахахах) а это всего лишь баг библиотеки. Спасибо)
@user-dp1jc9bb6w
@user-dp1jc9bb6w Ай бұрын
Не совсем помогло. Добавляешь первый TabItem - белый экран, второй - пропадает всё.
@user-ev5jh4sh8p
@user-ev5jh4sh8p 2 жыл бұрын
Всегда приятно слушать грамотного преподавателя. Спасибо!
@OCEH6
@OCEH6 2 жыл бұрын
Большое спасибо! Отличного настроения и прекрасного дня!
@brainman2125
@brainman2125 2 жыл бұрын
Спасибо за урок!) Как всегда на высоте
@annaanemona4538
@annaanemona4538 2 жыл бұрын
Спасибо за урок! Всё очень подробно и понятно
@pavelgera72
@pavelgera72 2 жыл бұрын
Благодарю за урок
@user-vm4ed4hw5s
@user-vm4ed4hw5s 2 жыл бұрын
Хорошая работа. Спасибо
@tanca108
@tanca108 2 жыл бұрын
Благодарю! 🤗
@user-vx9fn4es6c
@user-vx9fn4es6c 2 жыл бұрын
Super lesson!!!
@by3D_ru
@by3D_ru 2 жыл бұрын
Маэстро гений!
@wowus94
@wowus94 Жыл бұрын
Спасибо!
@alexnick183
@alexnick183 2 жыл бұрын
Спасибо
@Maxdub
@Maxdub 2 жыл бұрын
Первый лайк!
@serjmlpmail
@serjmlpmail 2 жыл бұрын
Здравствуйте, спасибо за уроки. Вы не думали сделать что-нибудь на Kotlin multiplatform?
@TheAnthrazit
@TheAnthrazit Жыл бұрын
только у меня в студии TabLayout отсутствует на экране дизайна, есть только TableLayout TableRow?
@antonioant3858
@antonioant3858 Жыл бұрын
Комментарий для продвижения этого видео )) Ждём всеми лайками развития ветки.
@dmitrypukhlyakov2882
@dmitrypukhlyakov2882 2 жыл бұрын
Сергей, подскажите, в каком из ваших курсов подробно разбирается работа с api (retrofit) на kotlin?
@NecoRuChannel
@NecoRuChannel 2 жыл бұрын
привет. нет таких уроков у меня
@Yuliana_125
@Yuliana_125 Жыл бұрын
Очень классные уроки от очень классного преподавателя, спасибо огромное за Ваш труд! Подскажите, пожалуйста, у Вас на канале есть видео о том как сделать в приложение, чтобы пользователь мог выбрать фото из галереи и добавить его? Просто хочется чтобы именно Вы объяснили как это сделать))
@NecoRuChannel
@NecoRuChannel Жыл бұрын
Большое спасибо! Есть но там устарелый код, сейчас нужно использовать Scoped Storage. На днях сделаю урок об этом
@Yuliana_125
@Yuliana_125 Жыл бұрын
@@NecoRuChannel спасибо огромное за оперативный ответ! (к сожалению, не многие вообще отвечают на комментарии) Буду ждать видео))
@BeDb_MeDb
@BeDb_MeDb Жыл бұрын
Если посмотреть на доку по фрагментам + таблейаут, то есть такой адаптер как FragmentStateAdapter. Для ViewPager2. Так вот, связывание таблайоут с вьюпагером через медиатор дефолтный. Если сделать число рабов большим и при этом ширина табов достаточно отличается, то без указания кол-ва кешированных страниц (я устанавливал 1, т.к. по дефолту -1 вроде) наблюдается: при тыке в частично видимый таб справа начинается байнд в адаптере всех фрагментов от текущего и до конца и в итоге на выбранном не последнем табе последний фрагмент, что некорректно. Предлагаю подсветить этот момент, если я прав и эта ересь не у меня одного + чтобы было интересно, то как бы Вы реализовали следующее: есть табы и фрагмент манагер. При скролинге табов, если выбранный таб за видимую границу уходит выбрать первый видимый до/после него и при этом не должен быть отображён ушедший там (например, делаем подскрол к новому). Разумеется, тык по произвольному табу должен визуально остаться прежним?
@user-kz8ni2sx7v
@user-kz8ni2sx7v Ай бұрын
У меня почему то не получается ввести placeHolder этот индификатор
@EvgeniyPoveshenko
@EvgeniyPoveshenko 4 ай бұрын
Сергей здравствуйте. Вопрос не по теме. Подскажите пожалуйста! вот создал я приложение, как им поделиться с товарищами,и друзьями? Не используя google play. Я пробовал отправить его напрямую, через вайбер и телеграмм с телефона. У них к сожалению не запускается.
@NecoRuChannel
@NecoRuChannel 4 ай бұрын
Привет, а как ты создавал апк файл ?
@antonparfenov8519
@antonparfenov8519 2 жыл бұрын
Как всегда все раздежевано, так что даже дети поймут. Спасибо большое. Когда будет продолжение по компоуз?
@NecoRuChannel
@NecoRuChannel 2 жыл бұрын
Сегодня
@antonparfenov8519
@antonparfenov8519 2 жыл бұрын
@@NecoRuChannel Круто!!!!
@user-ib9wv2lv8q
@user-ib9wv2lv8q Жыл бұрын
Почему для fragment, в панели установки атрибутов Android Studio исчезает возможность установки многих атрибутов, к примеру gravity?
@user-sv5xo3fg2y
@user-sv5xo3fg2y Жыл бұрын
Здравствуйте. Подскажите, как каждую вкладку TabLayout растянуть на всю ширину экрана?
@JarBinks
@JarBinks 2 жыл бұрын
Будут ещё уроки jetpack compose?
@NecoRuChannel
@NecoRuChannel 2 жыл бұрын
Да
@user-mz1xl4vr3l
@user-mz1xl4vr3l 2 жыл бұрын
Спасибо за урок! А зачем изучать XML когда есть jetpack composse?
@4mmixa974
@4mmixa974 2 жыл бұрын
Каждому удобно своё)
@user-pe4jc1oe3s
@user-pe4jc1oe3s 2 жыл бұрын
Дружище расскажи пожалуйста дья чего это , что это программирует?
@NecoRuChannel
@NecoRuChannel 2 жыл бұрын
Привет это для переключения между экранами наподобие как листать страницы
@user-pe4jc1oe3s
@user-pe4jc1oe3s 2 жыл бұрын
@@NecoRuChannel мм то есть можно будет и ютуб слушать и калькулятором пользоваться и к литературе обращаться не останавливая вещание приложения? Правильно?
@NecoRuChannel
@NecoRuChannel 2 жыл бұрын
@@user-pe4jc1oe3s Нет, это для переключения
@vva1972
@vva1972 2 жыл бұрын
Добрый день. Если приконстрейнить элемент к нижней части экрана, по ползунок, отображающий выбранный элемент тоже останется внизу. Его можно как то переместить на верх?
@NecoRuChannel
@NecoRuChannel 2 жыл бұрын
Привет, я не совсем понял вопрос
@vva1972
@vva1972 2 жыл бұрын
@@NecoRuChannel Когда выбран один из элементов TabLayout он в нижней части отмечен линией. Выбрали другой элемент - линия сдвинулась. если TabLayout прижать не к верхней части экрана, а к нижней то ползунок, который отмечает выделенный элемент тоже останется внизу и его там "плохо" видно Возможно ли в этом случае сделать чтобы ползунок был в верхней части TabLayout?
@NecoRuChannel
@NecoRuChannel 2 жыл бұрын
@@vva1972 это sekector нет просто атрибута чтоб так выбрать нужен selector другой для фона
@cdmm5934
@cdmm5934 2 жыл бұрын
Здравствуйте, а можете пожалуйста сказать, как оформить спонсорку, если я живу в Казахстане, у нас они изначально отключены, но очень хотелось бы посмотреть все ваши видео , буду ждать ответа, спасибо за уроки
@NecoRuChannel
@NecoRuChannel 2 жыл бұрын
Привет, на сколько мне известно в Казахстане не отключили плотежную систему а просто отключили кнопку, это можно решить установив VPN или купить курсы у меня напрямую.
@cdmm5934
@cdmm5934 2 жыл бұрын
@@NecoRuChannel я пробовал через впн, но видимо из-за того, что аккаунт привязан к Казахстану не получается, а купить можно у вас на страничке?
@cdmm5934
@cdmm5934 2 жыл бұрын
@@NecoRuChannel а все нашел, спасибо, в ближайшее время приобрету обязательно, спасибо вам за ваш канал качественное объяснение и разжевывание
@NecoRuChannel
@NecoRuChannel 2 жыл бұрын
@@cdmm5934 Просто напиши мне на почту курс который интересует и я скажу цену
@fesalam1592
@fesalam1592 Жыл бұрын
При переносе TabLayout на экран пропадает картинка. Выдаётся ошибка Render problem (сразу 3 штуки).
@shopiak
@shopiak Жыл бұрын
У меня та же проблема, нашли решение?
@user-sd8kr7oc8o
@user-sd8kr7oc8o Жыл бұрын
Такая же ошибка, пробовал найти решение в интернете, но там все комментарии по решению сводятся к тому, что не заданы параметры tablayout. Пробовал задать параметры привязки через code, но не помогает. В итоге вопрос остался. Если кто-то в курсе, как решается эта проблема, прошу подскажите?
@shopiak
@shopiak Жыл бұрын
@@user-sd8kr7oc8o это феномен какой-то, я даже на другой версии студии проверял
@NecoRuChannel
@NecoRuChannel Жыл бұрын
Вот один из комментариев, проверь поможет или нет. А я сам чуть позже проверю что за ошибка и напишу закрепленный комментарий с ее решением. Уверен это проблема из за версий. Здравствуйте, хотел спросить вас, при добавлении TabLayout возникает ошибка, и исчезает экран, методом тика нашел решение в gradle implementation 'com.google.android.material:material:1.8.0', версия 1.8.0 я так понимаю не находит TabLayout , а вот с 1.7.0 все хорошо. В чем возможна причина?
@shopiak
@shopiak Жыл бұрын
Да, с 1.7.0 работает, и еcли бы это не влияло на что-то другое, то было бы славно) а то сейчас tablayout заработает, а ошибка будет в новом)
@MaSSerG89
@MaSSerG89 2 жыл бұрын
О, для Украины добавили "спонсорство"...
@NecoRuChannel
@NecoRuChannel 2 жыл бұрын
Я незнал, раньше постоянно из за отсутствия кнопки всем приходилось Vpn ставить, значит сейчас активировали
@user-vm4ed4hw5s
@user-vm4ed4hw5s 2 жыл бұрын
@@NecoRuChannel а если являешься спонсором, оно продлится?
@NecoRuChannel
@NecoRuChannel 2 жыл бұрын
@@user-vm4ed4hw5s Если с россии то нет, так как не только кнопку отключили но и способы оплаты.
@golohilen956
@golohilen956 Жыл бұрын
Здравствуйте, хотел спросить вас, при добавлении TabLayout возникает ошибка, и исчезает экран, методом тика нашел решение в gradle implementation 'com.google.android.material:material:1.8.0', версия 1.8.0 я так понимаю не находит TabLayout , а вот с 1.7.0 все хорошо. В чем возможна причина?
@user-vl2uw6rb1v
@user-vl2uw6rb1v Жыл бұрын
опа, спасибо
@aviator1472
@aviator1472 10 ай бұрын
у меня оно просто вылетает) И я хз почему. все 1 в 1.
RecyclerView и ListAdapter | Android Studio | Kotlin | #5
28:00
Always be more smart #shorts
00:32
Jin and Hattie
Рет қаралды 43 МЛН
When You Get Ran Over By A Car...
00:15
Jojo Sim
Рет қаралды 12 МЛН
Жайдарман | Туған күн 2024 | Алматы
2:22:55
Jaidarman OFFICIAL / JCI
Рет қаралды 1,5 МЛН
Navigation в Андроид | Android Studio & Kotlin
26:48
Always be more smart #shorts
00:32
Jin and Hattie
Рет қаралды 43 МЛН