Swiperefreshlayout
Последнее обновление | Стабильный выпуск | Кандидат на выпуск | Бета-версия | Альфа-релиз |
---|---|---|---|---|
22 июля 2020 г. | 1.1.0 | - | - | 1.2.0-альфа01 |
Объявление зависимостей
Чтобы добавить зависимость от 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-альфа01
22 июля 2020 г.
Выпущен androidx.swiperefreshlayout:swiperefreshlayout:1.2.0-alpha01
. Версия 1.2.0-alpha01 содержит эти коммиты.
Исправления ошибок
-
requestDisallowInterceptTouchEvent(boolean)
теперь обрабатывает запрос, как и любую другую ViewGroup. Хотя это настоятельно не рекомендуется, новое поведение можно отключить с помощьюsetLegacyRequestDisallowInterceptTouchEventEnabled
. ( I968da , б/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-бета01
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
позволяющий установить цвет фона индикатора прогресса. ( аосп/931124 )
Изменения API
-
requestDisallowInterceptTouchEvent(boolean)
теперь всегда передается своим родителям. Хотя это настоятельно не рекомендуется, новое поведение можно отключить с помощьюsetLegacyRequestDisallowInterceptTouchEventEnabled
. ( аосп/1108540 )
Исправления ошибок
- Исправлена проблема с вложенной прокруткой, когда SwipeRefreshLayout имеет прокручиваемый родительский элемент (например, ViewPager2 ) и прокручиваемый дочерний элемент. ( б / 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
, позволяя 3 родительским и дочерним элементам вложенной прокрутки передавать использованную информацию о расстоянии вложенной прокрутки через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[])
должен вместо этого быть переопределено.