2024-1-18
6.0.3
— Добавлены некоторые api
.
2023-07-04
6.0.2
— Добавлены некоторые api
.
2023-4-28
6.0.1
— Добавлено IDslItem
.
— Исправлены некоторые известные проблемы.
— minSdk
>= 14.
2022-10-27
5.2.0
— Исправлены некоторые известные проблемы.
2022-9-9
5.1.3
— Добавлен ряд часто используемых api
.
— Исправлены некоторые известные проблемы.
— Добавлен новый метод получения данных com.angcyo.dsladapter.DslAdapter.getDataAndSubList
.
2022-8-6
5.1.0
— В методах, используемых в ViewGroup
, добавлены некоторые методы для использования DslAdapterItem
.
— DslAdapterItem
можно напрямую привязать к любому View
.
2022-8-5
5.0.1
— Метод render
поддерживает автоматическую настройку состояния эмоционального изображения.
— Добавлена возможность обновления флага.
— Некоторые расширения и известные проблемы были добавлены или исправлены.
2022-7-6
4.4.0
— Оптимизация известных проблем.
— Добавлены несколько часто используемых методов расширения.
— В item
добавлен флаг исключения.
2022-5-27
4.3.0
— Добавлен комментарий к флагу обновления adapter
.
— Поддержка анимации itemAnimateRes
.
2022-4-25
4.2.1
— Настройка алгоритма кэширования itemGroupParams
.
— Версия compileSdkVersion
— 31.
2022-4-15
4.2.0
— Добавлен флаг удаления itemRemoveFlag
, влияющий на операцию diff
.
— Устранены последствия встряхивания, связанные с shake
.
2022-03-17
4.1.0
— Исправлено циклическое срабатывание изменения эмоционального изображения при изменении элемента itemChanging
.
— После встряхивания строго контролируйте время срабатывания diff
.
2022-2-28
4.0.2
— Исправление метода resetRender
.
2022-2-23
4.0.0
После этой версии все операции обновления должны явно вызывать метод DslAdapter#updateItemDepend
.
— Удалено FilterParams#shakeType
, поэтому библиотека не обрабатывает встряхивание/дросселирование, это должно быть сделано извне.
— Новый метод DslAdapter#render
используется для упаковки updateItemDepend
.
2022-1-19
3.1.0
— Новый метод наблюдения за изменениями DslAdapter#observeItemUpdateDepend()
для отслеживания обратных вызовов, запускающих зависимость.
— Новые методы наблюдения за изменением DslAdapterItem#observeItemChange()
для отслеживания собственных изменений.
— Новый метод удаления DslAdapterItem#removeAdapterItem()
для удаления самого себя.
— Новый флаг обновления DslAdapterItem#itemUpdateFlag
для обозначения необходимости обновления при расчёте Diff
.
— Регулировка логики определения по умолчанию thisAreItemsTheSame
и thisAreContentsTheSame
.
— Модификация известных проблем.
2021-11-25
3.0.2
— В классе DslViewHolder
добавлено несколько операций для View
и ViewGroup
.
— Поддерживаются пользовательские значения ItemType
, а не только itemLayoutId
.
— Класс DslAdapterItem
предоставляет некоторые стандартные операции и конфигурации.
— Поддерживается наблюдение за ItemBind
.
— Поддерживается наблюдение за ItemUpdate
.
— Изменена логика определения Item
thisAreItemsTheSame
.
— Новый способ обновления элементов DslAdapter.updateAdapter
.
— И так далее.
2021-7-14
3.0.0-binding
Версия, поддерживающая DataBinding
, должна иметь суффикс -binding
, иначе она не будет поддерживать DataBinding
.
— Поддержка DataBinding
.
2021-6-29
2.6.2
— Решены конфликты жестов перетаскивания и смахивающего меню.
2020-12-23
2.6.0
— Изменение алгоритма границ группы, параметр ItemGroupParams
будет затронут.
2020-10-29
2.5.5
— Исправление ошибки расчёта индекса при обновлении данных.
— Добавление обратного вызова конфигурации UpdateDataConfig
для обновления размера.
2020-7-6
2.5.1
— Исправление проблемы с сортировкой перетаскиванием, данные источника (начало, середина, конец).
2020-6-24
2.5.0
— Добавлена страница данных обновления, управление загрузкой дополнительных данных.
— Добавлен UpdateDataConfig
, расширенный метод loadDataEnd
для поддержки управления обновлением/загрузкой дополнительных данных/исключениями/переключением между страницами.
— Добавлен ряд распространённых методов расширения.
— Скорректирована обработка itemClick
с включением регулирования скорости, чтобы предотвратить чрезмерное нажатие.
— Скорректированы некоторые имена переменных.
— Скорректирован ряд комментариев.
— Скорректировано несколько деталей.
2020-5-13
2.4.2
— Добавлено боковое меню. — Улучшена плавность бокового меню. — Улучшен опыт работы с боковым меню.
2020-5-9
2.3.0
— Скорректированы параметры, связанные с различиями.
— Скорректирована логика определения thisAreItemsTheSame
.
2020-4-28
2.2.7
— Расширенные методы быстрой настройки RecyclerView
с помощью DslAdapter
.
— Добавлена пакетная фильтрация и загрузка.
— Исправлено определение критического значения в методе updateOrInsertItem
.
— Глобально настраиваемый shakeDelay
по умолчанию.
2020-4-8
2.2.3
— Добавлен метод направленной установки или вставки указанного элемента.
2020-4-8
2.2.2
— Переименованы FilterInterceptor
в IFilterInterceptor
.
— Переименован FilterAfterInterceptor
в IFilterAfterInterceptor
.
— Классы IFilterInterceptor
и IFilterAfterInterceptor
поддерживают свойство enable
.
2020-04-07
2.2.1
— Предоставлены методы обновления для облегчения обновления одинаковых типов списков данных. — Добавлен демонстрационный пример загрузки данных.
2020-03-28
2.2.0
— Исправление некоторых известных проблем, корректировка некоторых имён.
— Добавлен ряд общих методов расширения, некоторые изменения свойств обратного вызова.
— В класс DslAdapterItem
добавлены общие свойства itemWidth/Height
itemMinWidth/Height
itemPadding
itemBackgroundDrawable
itemEnable
.
— В DslDataFilter
используется общий пул потоков.
— Добавлен расширенный метод обновления данных updateData
, который упрощает рендеринг списка List
в DslAdapter
.
— Добавлен подкласс MaxItemCountFilterAfterInterceptor
, FilterAfterInterceptor
, для управления максимальным отображаемым количеством RecycleView
.
2020-3-12
2.1.0
— Элементы DslAdapterItem
поддерживают LifecycleOwner
, предоставляя состояния STARTED
RESUMED
DESTROYED
.
— Метод dispatchUpdates
поддерживает list
.
— Скорректированы правила именования.
— Полностью поддерживается способ обновления полезной нагрузки.
— Добавлен более практичный метод расширения.
— В DslDataFilter
реорганизован способ обработки встряхивания и дросселирования.
— В DslDataFilter
разделены превентивные, средние и последующие перехватчики и перехватчики после фильтрации.
— В DslDataFilter
добавлен перехватчик после фильтрации.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )