Swiperefreshlayout
| Последнее обновление | Стабильный релиз | Кандидат на релиз | Бета-версия | Альфа-релиз |
|---|---|---|---|---|
| 19 ноября 2025 г. | 1.1.0 | 1.2.0-rc01 | - | - |
Объявление зависимостей
Чтобы добавить зависимость от SwipeRefreshLayout, необходимо добавить репозиторий Google Maven в свой проект. Подробнее см. в репозитории Google Maven .
Добавьте зависимости для необходимых артефактов в файл build.gradle вашего приложения или модуля:
классный
dependencies { implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.1.0" }
Котлин
dependencies { implementation("androidx.swiperefreshlayout:swiperefreshlayout:1.1.0") }
Дополнительные сведения о зависимостях см. в разделе Добавление зависимостей сборки .
Обратная связь
Ваши отзывы помогают улучшить Jetpack. Сообщите нам, если вы обнаружите новые проблемы или у вас есть идеи по улучшению этой библиотеки. Пожалуйста, ознакомьтесь с уже существующими проблемами в этой библиотеке, прежде чем создавать новую. Вы можете проголосовать за существующую проблему, нажав на кнопку со звёздочкой.
Более подробную информацию см. в документации по системе отслеживания проблем .
Версия 1.2.0
Версия 1.2.0-rc01
19 ноября 2025 г.
Выпущен androidx.swiperefreshlayout:swiperefreshlayout:1.2.0-rc01 . Версия 1.2.0-rc01 содержит следующие коммиты .
Версия 1.2.0-beta01
12 февраля 2025 г.
Выпущен androidx.swiperefreshlayout:swiperefreshlayout:1.2.0-beta01 . Версия 1.2.0-beta01 содержит следующие коммиты .
Изменения API
- Указана допустимость значений NULL для параметров метода
SwipeRefreshLayoutи возвращаемых типов ( I006d1 , b/236497776 )
Исправления ошибок
- Эта библиотека теперь использует аннотации JSpecify, определяющие значение null , которые являются типовыми. Разработчикам Kotlin следует использовать следующий аргумент компилятора для обеспечения корректного использования:
-Xjspecify-annotations=strict(это значение по умолчанию, начиная с версии 2.1.0 компилятора Kotlin). ( Iaf490 , b/326456246 )
Версия 1.2.0-альфа01
22 июля 2020 г.
Выпущена версия androidx.swiperefreshlayout:swiperefreshlayout:1.2.0-alpha01 . Версия 1.2.0-alpha01 содержит следующие коммиты.
Исправления ошибок
-
requestDisallowInterceptTouchEvent(boolean)теперь обрабатывает запрос, как и любой другой ViewGroup. Хотя это настоятельно не рекомендуется, новое поведение можно отключить с помощьюsetLegacyRequestDisallowInterceptTouchEventEnabled. ( I968da , b/141855018 )
Версия 1.1.0
Версия 1.1.0
24 июня 2020 г.
Выпущен androidx.swiperefreshlayout:swiperefreshlayout:1.1.0 . Версия 1.1.0 содержит следующие коммиты.
Основные изменения с версии 1.0.0
-
SwipeRefreshLayoutтеперь реализуетNestedScrollingChild3иNestedScrollingParent3.
Версия 1.1.0-rc01
15 апреля 2020 г.
androidx.swiperefreshlayout:swiperefreshlayout:1.1.0-rc01 выпущен без изменений с версии 1.1.0-beta01 . Версия 1.1.0-rc01 содержит следующие изменения.
Версия 1.1.0-beta01
4 марта 2020 г.
androidx.swiperefreshlayout:swiperefreshlayout:1.1.0-beta01 выпущен без изменений с версии 1.1.0-alpha03 . Версия 1.1.0-beta01 содержит следующие изменения.
Версия 1.1.0-альфа03
9 октября 2019 г.
Выпущен androidx.swiperefreshlayout:swiperefreshlayout:1.1.0-alpha03 . Версия 1.1.0-alpha03 содержит следующие коммиты .
Новые функции
- У нас есть новый атрибут стиля
R.styleable.SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColorдля установки цвета фона индикатора прогресса. ( aosp/931124 )
Изменения API
-
requestDisallowInterceptTouchEvent(boolean)теперь всегда распространяется на родительские события. Хотя это настоятельно не рекомендуется, новое поведение можно отключить с помощьюsetLegacyRequestDisallowInterceptTouchEventEnabled. ( aosp/1108540 )
Исправления ошибок
- Исправлена проблема с вложенной прокруткой, когда у SwipeRefreshLayout есть прокручиваемый родительский элемент (например, ViewPager2 ) и прокручиваемый дочерний элемент. ( b/138314213 )
Версия 1.1.0-альфа02
2 июля 2019 г.
Выпущена версия androidx.swiperefreshlayout:swiperefreshlayout:1.1.0-alpha02 . Изменения, включённые в эту версию, можно найти здесь .
Исправления ошибок
- Реализовано сохранение и восстановление состояния обновления SwipeRefreshLayout.
- Исправлена ошибка удобства использования при внедрении SwipeRefreshLayout в RecyclerView.
Версия 1.1.0-альфа01
3 декабря 2018 г.
Изменения API
- aosp/737631 :
SwipeRefreshLayoutтеперь реализуетNestedScrollingChild3иNestedScrollingParent3, что позволяет родительским и дочерним элементам вложенной прокрутки передавать информацию о потребленном расстоянии прокрутки черезSwipeRefreshLayout. Если код разработчика в настоящее время переопределяетSwipeRefreshLayout.onNestedScroll(View, int, int, int, int, int), он, скорее всего, больше не будет вызываться, и вместо него следует переопределитьSwipeRefreshLayout.onNestedScroll(View, int, int, int, int, int, int[]). Аналогично,SwipeRefreshLayout.dispatchNestedScroll(int, int, int, int, int[], int)скорее всего, больше не будет вызываться, и вместо этого следует переопределитьSwipeRefreshLayout.dispatchNestedScroll(int, int, int, int, int[], int, int[]).