я когда прохожу какую=то тему у себя на учебе, я первым делом ищу ее же у NECO. и многое становится понятнее. Спасибо
@NecoRuChannel3 жыл бұрын
Я рад))
@kazybekkydyrbai8632 Жыл бұрын
Самые понятные и полезные уроки по Android только у вас. Большое спасибо вам!
@discord43643 жыл бұрын
Решил подключить нижнюю навигацию к проекту Сергея "Объявления на котлин". Начал искать на просторах инета - все написано или снято скомканно, криво, не понятно. Пытался повторить - ничего не выходило. Ютуб случайно сегодня выдал видео кого бы вы думали? Правильно, Сергея... Я не знаю, Сергей, как у тебя получается, но благодаря тебе я сегодня за 10 мин после просмотра этого видео подключил нижнюю навигацию. Магия...
@NecoRuChannel3 жыл бұрын
😅Спасибо, приятно слышать!
@androidkotlin-62342 жыл бұрын
буду каждый раз писать слова благодарности каждый раз, как я буду возвращаться к лекциям из этого курса для того, чтоб подглядеть, как это надо делать.
@OCEH63 жыл бұрын
Ого. А где комментарии? =)) Друзья! Больше пишем. Комментарии полезны для продвижения канала. Огромное спасибо!
@NecoRuChannel3 жыл бұрын
Спасибо!
@ramilskl3 жыл бұрын
Лучшие уроки по андроид! Сергей, спасибо!
@NecoRuChannel3 жыл бұрын
Спасибо!
@mousewhite245 Жыл бұрын
Спасибо! И вопрос - какой метод лучше использовать для скрытия BottomNavigationView при использовании фрагментов? Т.е. 1 фрагмент - отображаем, 2 и 3 - скрываем, 4 - опять отображаем
@KirillPyatnitsev2 жыл бұрын
Уроки действительно очень познавательные! Спасибо большое! setOnNavigationItemSelectedListener -- deprecated, кажется что kotlin придется учить бесконечно...
@fraer_ok77422 жыл бұрын
используйте setOnItemSelectedListener p.s. Про уроки - согласен! Спасибо автору!
@tov38013 жыл бұрын
Спасибо большое за урок. Как всегда всё четко и ясно!
@MentorOfMentors2 жыл бұрын
Вроде свежие уроки, а уже setOnNavigationItemSelectedListener вычеркнут. Спасибо!
@antonparfenov85193 жыл бұрын
Хороший короткий урок. Все по делу и разъяснено полностью.
@cheguevara60023 жыл бұрын
Просто, легко и доступно! Спасибо за твой труд!
@olegandreevich69222 жыл бұрын
Большое спасибо! Все коротко, доходчиво и по делу. Также спасибо за фишки с назначением цветов.
@АртёмХолодилов-п5д2 жыл бұрын
Спасибо большое за хорошо структурированный ролик! Искал информацию по BottomNavView очень долго и никак не мог его понять, т к везде был очень сложный (на моем уровне программирования) код, а если зайти в BottomNavigationActivity шаблон, то можно встретить такого монстра как ViewModel и вообще тушить свет... У тебя все очень понятно и структурированно рассказано
@pavelgera723 жыл бұрын
Благодарю за урок
@Peach_puppYy2 жыл бұрын
Спасибо за урок. такой вопрос. это обзятельно заучивать или просмотреть что бы знать? сейчас же как я понимаю используется Jetpack Compose
@proalekse2 жыл бұрын
Спасибо за очередной прекрасный урок.)
@АлександрБасанец-т9л2 жыл бұрын
Спасибо! Все очень доступно объясняете:) P.S. setOnNavigationItemSelectedListener уже @Deprecated
@МаткаримВахабов-к7ч2 жыл бұрын
и как можно это исправить?
@tolkoviy Жыл бұрын
@@МаткаримВахабов-к7ч setOnItemSelectedListener
@АлександрНазаров-в2э9н3 жыл бұрын
Ура, новый урок!
@repkuc3 жыл бұрын
Привет! продвинутые платные уроки , что у тебя на сайте . Доска обьявлений и Client List - они на языке KOTLIN?
@NecoRuChannel3 жыл бұрын
Привет, доска объявлений на котлин и есть на Java а вот клиент лист только джава
@elenasharpilova66163 жыл бұрын
Отлично, спасибо за урок!
@Daomember3 жыл бұрын
Очень круто спасибо
@4mmixa9743 жыл бұрын
Отличный урок )
@ПростоУлыбка-ш2о3 жыл бұрын
как всегда отличный урок
@NecoRuChannel3 жыл бұрын
Спасибо!
@ПростоУлыбка-ш2о3 жыл бұрын
@@NecoRuChannel о чём будет следующий урок? и когда будет новая тема платных уроков? какой-нибудь проект серьёзный
@NecoRuChannel3 жыл бұрын
@@ПростоУлыбка-ш2о остаеться третье меню выдвижное DrawerLayout + NavigationView, ну а после фрагменты
@ПростоУлыбка-ш2о3 жыл бұрын
@@NecoRuChannel превосходно)
@laminarriver1823 жыл бұрын
Спасибо!
@giros-i7e3 жыл бұрын
Спасибо большое
@terraformerstudio73002 жыл бұрын
Спасибо за уроки!
@Belbao3 жыл бұрын
Спасибо.
@Germann594 ай бұрын
Спасибо за урок! Будет ли видео про замену старого метода setOnNavigationItemSelectedListener? А то его уже зачеркнули))
@st.libertos3 жыл бұрын
Уже скоро юбилейный выпуск
@sergeitensin63203 жыл бұрын
Сергей, огромное спасибо за уроки! Вместе с тем, есть вопрос или пожелание: нельзя ли начать активнее использовать фрагменты, соответственно немного коснуться их жизненного цикла?
@AlexRan1n3 жыл бұрын
Спасибо за урок! Правда привязал фрагменты к кнопкам, но они почему то открываются только дабл кликом, не подскажите в чем дело и как исправить это? UPD разобрался! Используйте setOnItemSelectedListener вместо setOnNavigationItemReselectedListener, тем более что он больше не актуален
@stepan_72 жыл бұрын
Спасибо, помогло! А где вообще смотреть, что можно использовать на замену deprecated методов?
@AlexRan1n2 жыл бұрын
@@stepan_7 можно посмотреть прямо в коде, или погуглить (название метода deprecated )
@LuxorAlex2 жыл бұрын
Молодцом)
@gendalin60752 жыл бұрын
Здравствуйте Подскажите как добавить shift анимацию, чтобы активные компонент смещал другие?
@fugenfuller9402 жыл бұрын
Лучшее практическое пособие к документации! setOnNavigationItemSelectedListener, который теперь Deprecated, заменил на setonItemSelectedListener. P.S. Пока разбирался с Deprecated, наткнулся на все ошибки указанные в комментариях, их иногда полезно читать, особенно ответы автора) Зато теперь знаю, чем селектет от реселектед отличается.
@Евгений-ч3и2ы2 жыл бұрын
Очень крутые уроки!
@lexagum2 жыл бұрын
Большое спасибо, Лучший)
@stepan_72 жыл бұрын
NECO, спасибо за урок! А можешь пожалуйста подсказать, где вообще смотреть чем можно заменять устаревшие deprecated методы? JetBrains когда делает метод deprecated - пишет чем его заменять новым? Или это надо самому искать, на stackoverflow например?
@fraer_ok77422 жыл бұрын
используйте setOnItemSelectedListener
@sergeyplotnikov50313 жыл бұрын
Супер полезно! Спасибо!!!
@asadbekkapaev53873 жыл бұрын
Все просто и понятно объясняете, спасибо) а вы сами где находите такие полезные информаций? В официальном сайте или смотрите западных ютуберв
@NecoRuChannel3 жыл бұрын
В официальной документации
@azamjonostonakulov24073 жыл бұрын
Здравствуйте. А сколько будем изучать андроид с котлин для начинающих?
@Тест-ю3п Жыл бұрын
Спасибо. Благодаря вам, мое приложение стало более эргономичным. Есть вопрос касаемо дизайна. У меня при переключении между кнопками нет анимации. Как это можно решить?
@ЛЁВА-у1ц2 жыл бұрын
Спасибо. Лучший. Есть вопрос, нужно чтоб при нажатии на кнопку в приложении скачивался вордовский документ, как это сделать? Готов оформить какую то подписку ) Очень помогают уроки, от других учителей все плывет, а тут все понятно! Класс. Привет из Краснодара))
@Costjara2 жыл бұрын
Сергей, во вкладке design BottomNavigationView не реагирует на изменение фона и т.п. при изменении layout_height на wrap_content превращается в полоску как будто пустой и иконки не отображаются но при запуске эмулятора все в порядке. Перезапуск и ребилд не помогают.
@NecoRuChannel2 жыл бұрын
Привет, мне об этом не раз писали в последнее время, это скорее всего баг в новой версии АС
@ellldarahh2 жыл бұрын
Подскажите пожалуйста как сделать переход между экранами с помощью BottomNavigationView
@C3PO-q6v2 жыл бұрын
подскажите, почему у меня BotomNavigation верстается одной тонкой полосой, и положения всего два, либо во весь экранчик, либо сворачивается в полосу
@meiram12232 жыл бұрын
А проект сохранять лучше на диске Д???
@EfremovKirill3 жыл бұрын
Круто. Когда будут следующие уроки?
@JonathanSulivan6662 жыл бұрын
круто
@timta46243 жыл бұрын
полезно. спасибо.
@tanita11703 жыл бұрын
Сергей, спасибо за ваши уроки! В текущей версии setOnNavigationItemReselectedListener уже @Deprecated. Помогите решить проблему: Не знаю почему, но Toast.makeText не работает, то есть подсказки не показываются. Первый щелчок показывает по item3, а дальше уже никакие нажатия не показывают подсказку.
@NecoRuChannel3 жыл бұрын
привет, ты не то пишешь нужно setOnNavigationItemSelected а ты пишешь Reselected
@tanita11703 жыл бұрын
ого, как оперативно!!! Спасибо огромное, Сергей! Исправила и всё заработало! Ура!!!
@NecoRuChannel3 жыл бұрын
@@tanita1170 Отлично👍
@repkuc3 жыл бұрын
Спасибо! чтото с цветами запутался. вроде также делал только тулбар и навигатио меню разных цветов. точнее НавМеню просто белый стал и потом вообще не реагировал на смену цвета
@kirillbalanov33883 жыл бұрын
Мне помог ребилд, т.к. с кодом всё верно
@vasylKompanets3 жыл бұрын
Kanal syper.🔥🔥🔥🔥
@st.libertos3 жыл бұрын
Cпасибо за урок! А как убрать title под иконкой, что бы просто иконка была? А то ругается если вручную просто убрать title
@NecoRuChannel3 жыл бұрын
это нужно в атрибутах у BottomNavigationView выбирать: app:labelVisibilityMode="unlabeled"
@st.libertos3 жыл бұрын
@@NecoRuChannel спасибо!
@АрдуиноЯ2 жыл бұрын
Всем привет! У всех получился урок? У меня botomView не развернулся с параметрами widh=match_constrain и healt=wrap_content. И меню не отобразилось.
@NecoRuChannel2 жыл бұрын
Привет, проверь на эмуляторе, появилось это меню или нет. После новой версии Android Studio BumbleBee многие об этом пишут, но на эмуляторе все работает, новая версия пришла со многими багами в редакторе, на устройствах все работает.
@АрдуиноЯ2 жыл бұрын
@@NecoRuChannel О-о, это чудо! На смартфоне работает! Сергей, спасибо!
@NecoRuChannel2 жыл бұрын
@@АрдуиноЯ Эта версия АС просто ужас, куча багов. На работу приложения это не влияет но делает жизнь сложнее разработчикам ))
@АрдуиноЯ2 жыл бұрын
@@NecoRuChannel согласен, особенно таким начинающим как я
@mikewazowski2552 жыл бұрын
Данную проблему все еще не решили.Я тоже с ней столкнулся и приуныл чуток,но благо полистал комментарии и нашел ответ.Спасибо вам за отзывы!
@domontowicz3 жыл бұрын
Спасибо! Как сделать чтобы вместе с иконками отображался текст невыбранных элементов?
@homopet3 жыл бұрын
app:labelVisibilityMode="labeled". Но вот как сделать селектор для цвета текста я так и не поняла
@domontowicz3 жыл бұрын
@@homopet Спасибо, текст стал отображаться. Но цвет текста везде белый. Перепробовал разные настройки, но пока не понятно, как сделать чтобы цвет текста невыбранных элементов был таким же, как цвет самих невыбранных элементов?
@homopet3 жыл бұрын
@@domontowicz в общем у меня получилось. в ресурсах надо создать новую андроид ресурс директорию - color. в эту папку добавить файл (наш селектор). код такой
@Klimpton2 жыл бұрын
Я ставлю у BottomNavigationView - android:layout_height="wrap_content", но у меня высоты как-будто вообще нет, просто линия по ширине растянутая получается, как решить
@NecoRuChannel2 жыл бұрын
это баг в андроид студио, проверь если на эмуляторе работает то это баг и не обращай внимание
@кирюха-у1й2 жыл бұрын
Здраствуйте Сергей а что использовать место setOnNavigationItemSelectedListener а то он перечеркнут а как я понял это значит что его скоро его нельзя использовать
@ChetyreSem2 жыл бұрын
Не знаю актуально вам еще или нет, используется setOnItemSelectedListener, абсолютно аналогично
@кирюха-у1й2 жыл бұрын
@@ChetyreSem спасибо большое
@ChetyreSem2 жыл бұрын
@@кирюха-у1й не за что)
@ГарникГумашян-г1б2 жыл бұрын
что сейчас писать вместо setOnNavigationItemReselectedListener?
@павелянчевский-м7п2 жыл бұрын
Подскажите пожалуйста, при клике "Назад", появляется предыдущий фрагмент, но при этом tab иконки не меняется на предыдущий фрагмент. Как можно решить?
@kostyalybinski724910 ай бұрын
У меня смена цвета иконок не работает через selector. При подключении селектора к ittemIconTint иконки становятся розового цвета вне зависимости от того какие там выбраны цвета. Удалось установить свои цвета только создав и применив стиль к атрибуту theme. Не знаю насколько это правильно.
@unlogik8 ай бұрын
у меня так же было, оказалось, что вместо android:color, указал android:drawable. поменял на android:color и заработало. возможно у тебя так же было
@userryanelb Жыл бұрын
Добрый день, а возможно ли как-то сделать, чтобы поворот экрана был только portrait, а то там же когда телефон переворачиваешь активити уничтожается
@NecoRuChannel Жыл бұрын
Да возможно. Можно просто прописать в onCreate следующую функцию: setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT)
@userryanelb Жыл бұрын
@@NecoRuChannel Спасибо!
@Soltgir2 жыл бұрын
Спасибо за уроки. setOnNavigationItemSelectedListener() Deprecated . Как узнать что ее заменяет сейчас?
@ajira8273 Жыл бұрын
Обычно достаточно навести курсором и выскочит окошко, в котором будет предложены альтернативные варианты.
@Polinaaa__2 жыл бұрын
Добрый день. Работаю с png картинками вместо icon,при выборе атрибута меню не появляются кнопки. Сама панель bottomNavigation просто исчезает. С чем это может быть связано?
@videoCxema3 жыл бұрын
Откуда такое количество знаний :)
@forcingautomotiveelectroni76443 жыл бұрын
Хорошо рассказываешь , приятно слушать ! 👌👍👏 Хотя немного запутываешь объясняя не последовательно, с ссылками на то и это, но это мелочи. Смотрю твои видосы и руки чешутся написать прогу под андроид. Останавливает только мысль про 100500 недописанных проектов под микроконтроллеры, страшно забыть про них увлекшись изучением нового 🤣. Все равно придётся писать под андроид , квартира переполнена разными контроллерами . Мониторить и управлять всем с телефона очень удобно .
@NecoRuChannel3 жыл бұрын
Тогда добро пожаловать в клуб незаконченных проектов🤣 У меня тоже их 1000000 ннзаконченных)))
@forcingautomotiveelectroni76443 жыл бұрын
@@NecoRuChannel В итоге я не удержался , установил андроид студию. Сколько пакетов она подтягивает, уже два часа идет закачка и установка . Студия скачалась за пару минут. Посыпались ошибки установки . Надеюсь мне повезёт и я смогу запустить в эмуляторе заветную фразу " Привет мир " в течении нескольких часов))). Веселье началось 🤣🤣🤣
@OCEH63 жыл бұрын
@@forcingautomotiveelectroni7644 В итоге все получилось?
@forcingautomotiveelectroni76443 жыл бұрын
@@OCEH6 Там дел было на десять минут. Что-то глюкануло , наверное андроид студия. Перезагрузил комп, снова выбрал нужные пакеты, все очень быстро скачалось и установилось. Настроил эмулятор и готово, заветная фраза на экране, еще пару минут настроек и приложение запустилось на реальном телефоне ))). Один нюанс все-же остался. Компиляция шла очень долго. Вышла подсказка, что антивирус мешает процессу компиляции и подсказка как это исправить. Заморачиватся не стал пока, оставил на следующий раз.
@OCEH63 жыл бұрын
@@forcingautomotiveelectroni7644 Очень хорошо! Добро пожаловать 😁
@vbiznes_ru Жыл бұрын
как сделать переход на другие activity по нажатию кнопки ?
@NecoRuChannel Жыл бұрын
Это я уже показывал на уроках в самом начале
@vbiznes_ru Жыл бұрын
@@NecoRuChannel можно ссылку, пожалуйста ? именно чтобы из BottomNavigationView можно было переходить по другим activity
@Stan_Kniazev Жыл бұрын
@@vbiznes_ru я думаю, что вам нужно пересмотреть другие уроки из этого плейлиста. Там этой теме уделено очень много уроков.
@proalekse2 жыл бұрын
setOnNavigationItemSelectedListener -- deprecated изменил на setOnItemSelectedListener, но приложение в эмуляторе даже не запускается, has stopped и все! Никаких ошибок андроид студио не показывает, помогите пожалуйста куда смотреть?
@proalekse2 жыл бұрын
Настройка антивируса помогла запустить, в коде ошибок не обнаружено.)
@iqmaxima3 жыл бұрын
Как из кода можно нажать на элемент BottomNavigationView
@Подароквкомментариях3 жыл бұрын
Не могу разобраться, как сделать что бы всегда под иконкой текст был, а то он появляется только когда state_checked Разобрался в activity_main.xml добавил app:labelVisibilityMode="labeled" и пришлось цвет текста меню удалить и в самой теме его изменить и поставил NoActionBar так убралась верхняя ненужная хрень)
@Qwerty-qz7gg Жыл бұрын
Блин у меня в 2023 , уже нет атрибута колор в селекторе, не дает выбрать никак. Но и без него в принципе нормально работает все. Но скорее всего от темы зависит
@habiba-pt8yz3 жыл бұрын
Создайте телеграмм чат , в котором начинающие разработчики могли бы делиться опытом
@OCEH63 жыл бұрын
Вы разработчик? Создайте сами =) Как минимум я подтянусь и еще одного товарища позову =))
@sanexis81342 жыл бұрын
Доброго времени суток, нажимаю wrapcontent и оно схлопывается внизу, ничего не отприсовывается, даже не знаю, что поделать
@sanexis81342 жыл бұрын
Даже, если цвет изменить, ничего не не происходит
@МихаилБ-ю3с2 жыл бұрын
Все делаю как у вас, но на 1:22 когда ставлю layout_height wrap_content, BottomNavigationView сворачивается в горизонтальную полоску без содержимого и впоследствии когда добавляем иконки меню эта полоска так и остается полоской. Что у меня не так не пойму((
@МихаилБ-ю3с2 жыл бұрын
Причем при запуске приложения все отображается, а в режиме design нет
@alenavakh1940 Жыл бұрын
у меня то же самое
@iluanir22613 жыл бұрын
setOnNavigationItemSelectedListener DEPRECATED. Как я понимаю, появился новый вид записи. Подскажите пожалуйста, как решить эту проблему)
@BlenderWorker3 жыл бұрын
используйте вместо нее setOnItemSelectedListener
@knightfromnowhere3 жыл бұрын
+!
@МихаилБрылев-л9т2 жыл бұрын
не понимаю., у меня почему то чтобы я не исправлял фон белый у BottomNavigationView и иконки не добавляются
@АрдуиноЯ2 жыл бұрын
Такая же фигня
@КлимЧугункин-г3т3 жыл бұрын
Спасибо! У меня метод setOnNavigationItemSelectedListner зачеркнут (deplicated). Работает setOnItemSelectedListner...
@МаксимСитников-н2н3 жыл бұрын
Даже в документации этого не исправили
@ВасилийПупкин-р2ж2 жыл бұрын
Сергей, спасибо за уроки! Хотел бы попросить вас подсказать, сейчас binding.bMenu.setOnNavigationItemReselectedListener Deprecated. Но если я использую NavigationBarView.OnItemSelectedListener{} то ничего не происходит, насколько я понял, потому что не обращаюсь к меню bNav, но мне пока сложно понять из документации, как это сделать. Подскажите пожалуйста.
@NecoRuChannel2 жыл бұрын
ReselectedListener нам вобще не нужен, зачем ты его используешь?
@ВасилийПупкин-р2ж2 жыл бұрын
@@NecoRuChannel Андроид студио так пишет Use NavigationBarView.setOnItemReselectedListener(NavigationBarView.OnItemReselectedListener) instead.
@NecoRuChannel2 жыл бұрын
@@ВасилийПупкин-р2ж нет, это не тот слушатель
@mike-aaa2 жыл бұрын
setOnNavigationItemSelectedListener деприкатед
@likakan67072 жыл бұрын
и что с ним делать? я просто новичок и не понимаю ,почему у меня зачеркнуто
@spam3972 жыл бұрын
binding.bNav.setOnItemSelectedListener { when (it.itemId) { R.id. } true } R.id. не находит в bottom_menu.xml мои id кнопки в чем может быть проблема ? Если делать не через viewBinding (binding) то все работает.
@АлександрВидяев-т1с2 жыл бұрын
Не появляется сообщение при использовании Toast.makeText(this,"item2",Toast.LENGTH_LONG).show() . В 28 тоже не появилось. Ошибок нет.
@Airat2301 Жыл бұрын
Аналогичная проблема. Нашли решение?
@sfsd95072 жыл бұрын
огромное спасибо, поглащаю информацию по 5+ часов в день) впереди еще мнооого часов) + ява + компос и тп. низкий поклон за труды. п.с. метод устарел, использовал другой. работает точно так-же bindMain.bNav.setOnItemSelectedListener { when (it.itemId) { R.id.item1 -> {Toast.makeText(this, "item1", Toast.LENGTH_SHORT).show()} R.id.item2 -> {Toast.makeText(this, "item2", Toast.LENGTH_SHORT).show()} R.id.item3 -> {Toast.makeText(this, "item3", Toast.LENGTH_SHORT).show()} R.id.item4 -> {Toast.makeText(this, "item4", Toast.LENGTH_SHORT).show()} }
@Airat2301 Жыл бұрын
Прошло 4 месяца) как успехи?
@sfsd9507 Жыл бұрын
@@Airat2301 учусь) сейчас бек разбираю (ктор с постгрессом)
@Подароквкомментариях3 жыл бұрын
binding.bNav..setOnItemSelectedListener { item -> when (item.itemId) { } true }