Swiperefreshlayout
Dernière mise à jour | Version stable | Version finale | Version bêta | Version alpha |
---|---|---|---|---|
22 juillet 2020 | 1.1.0 | - | - | 1.2.0-alpha01 |
Déclarer des dépendances
Pour ajouter une dépendance à SwipeRefreshLayout, vous devez ajouter le dépôt Maven Google à votre projet. Consultez la section Dépôt Maven de Google pour en savoir plus.
Ajoutez les dépendances correspondant aux artefacts dont vous avez besoin dans le fichier build.gradle
de votre application ou de votre module :
Groovy
dependencies { implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.1.0" }
Kotlin
dependencies { implementation("androidx.swiperefreshlayout:swiperefreshlayout:1.1.0") }
Pour en savoir plus sur les dépendances, consultez Ajouter des dépendances de compilation.
Commentaires
Vos commentaires nous aident à améliorer Jetpack. N'hésitez pas à nous contacter si vous découvrez de nouveaux problèmes ou si vous avez des idées pour améliorer cette bibliothèque. Veuillez consulter les problèmes existants de cette bibliothèque avant d'en signaler un nouveau. Vous pouvez ajouter votre vote à un problème existant en cliquant sur le bouton en forme d'étoile.
Pour en savoir plus, consultez la documentation sur l'outil Issue Tracker.
Version 1.2.0
Version 1.2.0-alpha01
22 juillet 2020
Publication d'androidx.swiperefreshlayout:swiperefreshlayout:1.2.0-alpha01
. Liste des commits de la version 1.2.0-alpha01.
Correction de bugs
requestDisallowInterceptTouchEvent(boolean)
respecte désormais la requête comme tout autre ViewGroup. Bien que cela soit vivement déconseillé, le nouveau comportement peut être désactivé à l'aide desetLegacyRequestDisallowInterceptTouchEventEnabled
. (I968da, b/141855018)
Version 1.1.0
Version 1.1.0
24 juin 2020
Publication d'androidx.swiperefreshlayout:swiperefreshlayout:1.1.0
. Liste des commits de la version 1.1.0
Principales modifications depuis la version 1.0.0
SwipeRefreshLayout
implémente maintenantNestedScrollingChild3
etNestedScrollingParent3
.
Version 1.1.0-rc01
15 avril 2020
Publication de androidx.swiperefreshlayout:swiperefreshlayout:1.1.0-rc01
sans aucune modification par rapport à la version 1.1.0-beta01
. Liste des commits de la version 1.1.0-rc01
Version 1.1.0-beta01
4 mars 2020
Publication de androidx.swiperefreshlayout:swiperefreshlayout:1.1.0-beta01
sans aucune modification par rapport à la version 1.1.0-alpha03
. Liste des commits de la version 1.1.0-beta01
Version 1.1.0-alpha03
9 octobre 2019
Publication d'androidx.swiperefreshlayout:swiperefreshlayout:1.1.0-alpha03
. Liste des commits de la version 1.1.0-alpha03
Nouvelles fonctionnalités
- Ajout d'un nouvel attribut de style
R.styleable.SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor
pour définir la couleur de l'arrière-plan de l'indicateur de progression. (aosp/931124)
Modifications apportées à l'API
requestDisallowInterceptTouchEvent(boolean)
est désormais toujours propagé jusqu'à ses parents. Bien que cela soit vivement déconseillé, le nouveau comportement peut être désactivé à l'aide desetLegacyRequestDisallowInterceptTouchEventEnabled
. (aosp/1108540)
Corrections de bugs
- Résolution du problème lié au défilement imbriqué lorsque SwipeRefreshLayout comporte un parent déroulant (par exemple, ViewPager2) et un enfant déroulant. (b/138314213)
Version 1.1.0-alpha02
2 juillet 2019
Publication d'androidx.swiperefreshlayout:swiperefreshlayout:1.1.0-alpha02
. Les commits inclus dans cette version sont disponibles sur cette page.
Corrections de bugs
- Mise en œuvre de l'enregistrement et de la restauration de l'état d'actualisation de SwipeRefreshLayout
- Correction d'un bug d'usabilité qui survenait en cas d'intégration de SwipeRefreshLayout dans un RecyclerView
Version 1.1.0-alpha01
3 décembre 2018
Modifications apportées à l'API
- AOSP/737631 :
SwipeRefreshLayout
implémente désormaisNestedScrollingChild3
etNestedScrollingParent3
, qui permettent à trois parents et enfants de défilement imbriqué de faire défiler les propriétés de défilement imbriqué viaSwipeRefreshLayout
. Si le code de développeur ignore actuellementSwipeRefreshLayout.onNestedScroll(View, int, int, int, int, int)
, il ne sera probablement plus appelé.SwipeRefreshLayout.onNestedScroll(View, int, int, int, int, int, int[])
devra être ignoré à la place. De même,SwipeRefreshLayout.dispatchNestedScroll(int, int, int, int, int[], int)
ne sera probablement plus appelé, etSwipeRefreshLayout.dispatchNestedScroll(int, int, int, int, int[], int, int[])
doit être ignoré à la place.