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