Перейти к содержимому

RecyclerView с ViewBinding (замена findViewById)

Mafia Codes

0:00 / 0:00

RecyclerView с ViewBinding (замена findViewById)

8 279 просмотров · 6 лет назад
Mafia Codes
45,7 тыс. подписчиков
8 279 просмотров · 6 лет назад
#ОставайтесьДома #СоМной В этом видео вы узнаете, как использовать #viewBinding с #recyclerView. Мы будем использовать класс привязки внутри конструктора viewHolder для создания новых держателей представлений, а затем привяжем соответствующие данные с помощью привязки представлений. Привязка представлений — это функция, которая позволяет проще писать код, взаимодействующий с представлениями. После включения привязки представлений в модуле генерируется #bindingClass для каждого XML-файла разметки, присутствующего в этом модуле. Экземпляр класса привязки содержит прямые ссылки на все представления, имеющие ID в соответствующей разметке. В большинстве случаев привязка представлений заменяет #findViewById. ⭐ Kite — это бесплатный помощник по программированию на основе ИИ, который поможет вам писать код быстрее и эффективнее. Плагин Kite интегрируется со всеми ведущими редакторами и IDE, предоставляя вам интеллектуальные подсказки и документацию во время набора текста. Я использую Kite уже 6 месяцев, и он мне очень нравится! https://www.kite.com/get-kite/?utm_me... Примечание: Функция привязки View доступна в Android Studio 3.6 Canary 11+. Бесплатный кредит в размере 100 долларов США на Digital Ocean: https://m.do.co/c/3208f08b3324 Patreon:   / trulymittal   Подписаться: https://www.youtube.com/c/yourstruly2... ViewBinding:    • View Binding, replace findViewById and can...   GitHub (Учебное пособие): https://github.com/trulymittal/Recycl... ViewBinding: https://developer.android.com/topic/l... RecyclerView: https://developer.android.com/guide/t... ——————————————— Больше полезных видео ——————————————— #RecyclerView:    • Recycler View with complete explanation | ...   #ViewModel:    • View Model | Live Data | Android Jetpack |...   #NavigationComponent:    • Navigation Component | Android Jetpack | A...   #WorkManager:    • Work Manager | Android Jetpack | Introduction   #Retrofit:    • RETROFIT Tutorial (v 2.5.0) | HTTP Client ...   #CollapsingToolbar Layout:    • Collapsing Toolbar Layout | Android Studio...   #BottomNavigation View:    • Bottom Navigation View | Android Studio | ...   KeyframeAnimations:    • Keyframe Animations with ConstraintLayout ...   NightMode:    • Night Mode | Dark Mode | Android 🌙   ButterKnife:    • Butter Knife | Field and method binding | ...   SplashScreen:    • Splash screen | Launcher Activity | Android   Одиночные элементы:    • Singletons | What When How 🔥   Обновление с помощью жеста "потянуть для обновления" в RecyclerView:    • Pull to Refresh in Recycler View | Android   Клик по элементу с помощью интерфейса в RecyclerView:    • RecyclerView item Click using Interface | ...   Жесты смахивания в RecyclerView:    • Swipe gestures in Recycler View | Android   Перетаскивание для изменения порядка элементов в RecyclerView:    • Drag and drop Reorder in Recycler View | A...   Фильтрация с помощью #SearchView в RecyclerView:    • Filter RecyclerView using Search View | An...   Многооконный RecyclerView:    • Multi view RecyclerView | getItemViewType(...   ——————————————— Другие полезные материалы Плейлисты ——————————————— Android:    • Android   #Firebase:    • Firebase | Build a Notes App   #RestAPI (#NodeJS и MongoDB):    • REST API using NodeJS and MongoDB   Docker:    • Docker   MongoDB:    • Learn MongoDB in 50 minutes (Crash Course ...   HTML/CSS/JS:    • HTML / CSS / JS   Задания:    • Challenges   ——————————————— Что я использую ——————————————— Мышь: https://amzn.to/2O9RJtu Клавиатура: https://amzn.to/2qxajCU Клавиатура 2: https://amzn.to/2XDWH4X Монитор: https://amzn.to/2pDg7dH Процессор: https://amzn.to/347WWIb Оперативная память: https://amzn.to/2QEkUqw Видеокарта: https://amzn.to/33aBrF4 Микрофон: https://amzn.to/2DabdI9 #yoursTRULY #tutorial #howto #android