CustomView

  
Implémentez des vues personnalisées.

Ce tableau présente tous les artefacts du groupe androidx.customview.

Artefact Version stable Version finale Version bêta Version alpha
customview 1.1.0 - - 1.2.0-alpha02
customview-poolingcontainer 1.0.0 - - -
Dernière mise à jour de la bibliothèque : 21 septembre 2022

Déclarer des dépendances

Pour ajouter une dépendance sur CustomView, vous devez ajouter le dépôt Maven de Google à votre projet. Pour en savoir plus, consultez la section Dépôt Maven de Google.

Ajoutez les dépendances des artefacts dont vous avez besoin dans le fichier build.gradle de votre application ou module :

Groovy

dependencies {
    implementation "androidx.customview:customview:1.1.0"
}

Kotlin

dependencies {
    implementation("androidx.customview:customview:1.1.0")
}

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.

Signaler un nouveau problème

Pour en savoir plus, consultez la documentation sur l'outil Issue Tracker.

Customview Poolingcontainer version 1.0

Version 1.0.0

27 juillet 2022

Publication d'androidx.customview:customview-poolingcontainer:1.0.0. Liste des commits de la version 1.0.0

Principales fonctionnalités de la version 1.0.0

  • Si vous mettez à niveau RecyclerView vers la version 1.3.0-alpha02 ou une version plus récente et Compose UI vers la version 1.2.0-beta02 ou une version plus récente, vous pourrez réutiliser plus efficacement les enfants de RecyclerView contenant des vues Compose. Pour en savoir plus, consultez cet article de blog.

  • La plupart des utilisateurs n'auront pas besoin d'utiliser directement cette bibliothèque, sauf s'ils développent un ViewGroup de type RecyclerView ou une vue qui, en cas de suppression, nécessite de supprimer explicitement d'autres ressources supplémentaires (comme Compose).

Version 1.0.0-rc01

15 juin 2022

Publication d'androidx.customview:customview-poolingcontainer:1.0.0-rc01. Liste des commits de la version 1.0.0-rc01

  • Cette version est identique à la version androidx.customview:customview-poolingcontainer:1.0.0-beta02.

Version 1.0.0-beta02

18 mai 2022

Publication d'androidx.customview:customview-poolingcontainer:1.0.0-beta02. Liste des commits de la version 1.0.0-beta02

  • Aucune modification, nécessaire pour prendre en charge les versions 1.2.0-beta02 de Compose.

Version 1.0.0-beta01

11 mai 2022

Publication d'androidx.customview:customview-poolingcontainer:1.0.0-beta01. Liste des commits de la version 1.0.0-beta01

Nouvelles fonctionnalités

  • Amélioration de la documentation.

Version 1.0.0-alpha01

23 mars 2022

Publication d'androidx.customview:customview-poolingcontainer:1.0.0-alpha01. Liste des commits de la version 1.0.0-alpha01

Fonctionnalités de la première version

  • La bibliothèque CustomView Poolingcontainer contient des utilitaires permettant d'écouter le cycle de vie des conteneurs qui gèrent le cycle de vie de leurs vues enfants, comme RecyclerView.

Version 1.2.0

Version 1.2.0-alpha02

21 septembre 2022

Publication d'androidx.customview:customview:1.2.0-alpha02. Liste des commits de la version 1.2.0-alpha02

Modifications apportées à l'API

  • Ajout des annotations @NonNull aux méthodes create() de ViewDragHelper. (I93a01, b/236474222)

Version 1.2.0-alpha01

23 février 2022

Publication d'androidx.customview:customview:1.2.0-alpha01. Liste des commits de la version 1.2.0-alpha01

Nouvelles fonctionnalités

  • Ajout d'une bibliothèque PoolingContainer permettant d'écouter afin de supprimer les événements d'un conteneur qui gère ses enfants en dehors de la hiérarchie des vues. Elle sera ajoutée plus tard en tant que dépendance de Compose et RecyclerView. (I0e3f6, b/196371929)

Modifications apportées à l'API

  • Amélioration de la prise en charge de AccessibilityNodeInfoCompat#setBoundsInScreen dans ExploreByTouchHelper et ajout de setBoundsInScreenFromBoundsInParent, qui permet de convertir les limites du parent en limites d'écran. (Ie5529)

Version 1.1.0

Version 1.1.0

24 juin 2020

Publication d'androidx.customview:customview:1.1.0. Liste des commits de la version 1.1.0

Principales modifications depuis la version 1.0.0

  • Ajout d'une interface Openable pour les mises en page qui peuvent passer d'un état "ouvert" à "fermé".

Version 1.1.0-rc01

20 mai 2020

Publication d'androidx.customview:customview: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

1er avril 2020

Publication d'androidx.customview:customview:1.1.0-beta01 sans aucune modification par rapport à la version 1.1.0-alpha02. Liste des commits de la version 1.1.0-beta01

Version 1.1.0-alpha02

4 mars 2020

Publication d'androidx.customview:customview:1.1.0-alpha02. Liste des commits de la version 1.1.0-alpha02

Nouvelles fonctionnalités

  • Ajout d'une interface Openable pour les mises en page qui peuvent passer d'un état "ouvert" à "fermé". DrawerLayout implémente maintenant cette interface dans DrawerLayout 1.1.0-alpha04. (b/129979320)

Version 1.1.0-alpha01

13 juin 2019

Publication d'androidx.customview:customview:1.1.0-alpha01. Les commits inclus dans cette version sont disponibles sur cette page.

Modifications apportées à l'API

Correction de bugs

  • Correction de bugs mineurs dans ExploreByTouchHelper. (aosp/957741)