Skip to content

devtau/RecyclerView

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RecyclerView library

Сохраните папку проекта локально. Добавьте в ваш проект модуль библиотеки через диалог File - New - Import module... Выберите модуль библиотеки recyclerviewlib из скачанного проекта.

Клиент создает экземпляр хелпера посредством его Builder и реализует интерфейс RVHelperInterface. Минимальный список параметров - это лист объектов и HashMap минимум из одного компаратора. Если в HashMap больше одного компаратора, по умолчаню будет использоваться нулевой.

Класс хранимого объекта должен: 1 - переопределить методы equals() и hashCode() - для корректного удаления и вставки; 2 - реализовать Parcelable.

При необходимости хелпер добавит в разметку спиннер для сортировки и кнопку для добавления новых записей. Для спиннера создайте в strings список названий для каждого варианта. Компараторы удобно реализовывать отдельным классом. Пример реализации есть в классе DummyItemComparators.

Если в списке должно быть больше одной колонки, нужное количество можно передать в методе withColumnCount(). Клиент может создать произвольную разметку и передать ее файл билдеру в методе withListItemLayoutId().

В модуле app можно посмотреть пример организации клиентского модуля. Например, чтобы применить возможности JDK 1.8 обратите внимание на файл app/build.gradle. Также библиотека поддерживает работу сразу с несколькими списками.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages