Benutzerdefinierte Ansicht

  
Implementieren Sie benutzerdefinierte Ansichten.

In dieser Tabelle sind alle Artefakte in der Gruppe androidx.customview aufgeführt.

Artefakt Stabile Version Release-Kandidat Beta-Ausgabe Alphaversion
customview 1.1.0 - 1.2.0-beta01 -
customview-poolingcontainer 1.0.0 - 1.1.0-beta01 -
Diese Bibliothek wurde zuletzt am 26. März 2025 aktualisiert.

Abhängigkeiten deklarieren

Wenn Sie eine Abhängigkeit von CustomView hinzufügen möchten, müssen Sie Ihrem Projekt das Google Maven-Repository hinzufügen. Weitere Informationen finden Sie im Maven-Repository von Google.

Fügen Sie der Datei build.gradle für Ihre App oder Ihr Modul die Abhängigkeiten für die erforderlichen Artefakte hinzu:

Groovy

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

Kotlin

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

Feedback

Ihr Feedback hilft uns, Jetpack zu verbessern. Bitte teilen Sie uns mit, wenn Sie neue Probleme feststellen oder Ideen zur Verbesserung dieser Bibliothek haben. Sehen Sie sich die vorhandenen Probleme in dieser Bibliothek an, bevor Sie ein neues erstellen. Sie können einem vorhandenen Problem Ihre Stimme geben, indem Sie auf die Schaltfläche mit dem Stern klicken.

Neues Problem erstellen

Weitere Informationen finden Sie in der Dokumentation zum Issue Tracker.

Customview Poolingcontainer Version 1.0

Version 1.1.0-beta01

26. März 2025

androidx.customview:customview-poolingcontainer:1.1.0-beta01 wird veröffentlicht. Version 1.1.0-beta01 enthält diese Commits.

Version 1.0.0

27. Juli 2022

androidx.customview:customview-poolingcontainer:1.0.0 wird veröffentlicht. Version 1.0.0 enthält diese Commits.

Wichtige Funktionen von 1.0.0

  • Wenn Sie RecyclerView auf 1.3.0-alpha02 oder höher und die Compose-Benutzeroberfläche auf 1.2.0-beta02 oder höher aktualisieren, können Sie RecyclerView-Unterelemente mit Compose-Ansichten leistungsfähiger wiederverwenden. Weitere Informationen finden Sie in diesem Blogpost.

  • Für die meisten Nutzer ist es nicht erforderlich, diese Bibliothek direkt zu verwenden, es sei denn, Sie entwickeln eine ViewGroup, die RecyclerView ähnelt, oder eine Ansicht, bei der beim Entfernen zusätzliche Ressourcen explizit freigegeben werden müssen (z. B. Compose).

Version 1.0.0-rc01

15. Juni 2022

androidx.customview:customview-poolingcontainer:1.0.0-rc01 wird veröffentlicht. Version 1.0.0-rc01 enthält diese Commits.

  • Diese Version ist mit androidx.customview:customview-poolingcontainer:1.0.0-beta02 identisch.

Version 1.0.0-beta02

18. Mai 2022

androidx.customview:customview-poolingcontainer:1.0.0-beta02 wird veröffentlicht. Version 1.0.0-beta02 enthält diese Commits.

  • Keine Änderungen erforderlich, um Compose 1.2.0-beta02 zu unterstützen.

Version 1.0.0-beta01

11. Mai 2022

androidx.customview:customview-poolingcontainer:1.0.0-beta01 wird veröffentlicht. Version 1.0.0-beta01 enthält diese Commits.

Neue Funktionen

  • Verbesserte Dokumentation

Version 1.0.0-alpha01

23. März 2022

androidx.customview:customview-poolingcontainer:1.0.0-alpha01 wird veröffentlicht. Version 1.0.0-alpha01 enthält diese Commits.

Funktionen in der ersten Version

  • Die CustomView Poolingcontainer-Bibliothek enthält Dienstfunktionen zum Überwachen des Lebenszyklus von Containern, die den Lebenszyklus ihrer untergeordneten Ansichten verwalten, z. B. RecyclerView.

Version 1.2.0

Version 1.2.0-beta01

26. März 2025

androidx.customview:customview:1.2.0-beta01 wird veröffentlicht. Version 1.2.0-beta01 enthält diese Commits.

API-Änderungen

  • Es wurde eine Überladung für ViewDragHelper#smoothSlideViewTo eingeführt, die Dauer- und Interpolator-Parameter für die Steuerung der Animationsgeschwindigkeit akzeptiert.

Version 1.2.0-alpha02

21. September 2022

androidx.customview:customview:1.2.0-alpha02 wird veröffentlicht. Version 1.2.0-alpha02 enthält diese Commits.

API-Änderungen

  • Den create()-Methoden von ViewDragHelper wurden @NonNull-Anmerkungen hinzugefügt. (I93a01, b/236474222)

Version 1.2.0-alpha01

23. Februar 2022

androidx.customview:customview:1.2.0-alpha01 wird veröffentlicht. Version 1.2.0-alpha01 enthält diese Commits.

Neue Funktionen

  • Fügen Sie eine neue PoolingContainer-Bibliothek hinzu, mit der Sie auf Dispose-Ereignisse eines Containers hören können, der seine untergeordneten Elemente außerhalb der Ansichtshierarchie verwaltet. Diese wird später als Abhängigkeit von Compose und RecyclerView hinzugefügt (I0e3f6, b/196371929)

API-Änderungen

  • Die Unterstützung für AccessibilityNodeInfoCompat#setBoundsInScreen in ExploreByTouchHelper wurde verbessert und setBoundsInScreenFromBoundsInParent wurde hinzugefügt. Mit dieser Funktion können Elterngrenzen in Bildschirmgrenzen umgewandelt werden. (Ie5529)

Version 1.1.0

Version 1.1.0

24. Juni 2020

androidx.customview:customview:1.1.0 wird veröffentlicht. Version 1.1.0 enthält diese Commits.

Wichtige Änderungen seit Version 1.0.0

  • Es wurde eine neue Openable-Benutzeroberfläche für Layouts hinzugefügt, die zwischen einem „offenen“ und einem „geschlossenen“ Zustand wechseln können.

Version 1.1.0-rc01

20. Mai 2020

androidx.customview:customview:1.1.0-rc01 wird seit 1.1.0-beta01 unverändert veröffentlicht. Version 1.1.0-rc01 enthält diese Commits.

Version 1.1.0-beta01

1. April 2020

androidx.customview:customview:1.1.0-beta01 wird seit 1.1.0-alpha02 unverändert veröffentlicht. Version 1.1.0-beta01 enthält diese Commits.

Version 1.1.0-alpha02

4. März 2020

androidx.customview:customview:1.1.0-alpha02 wird veröffentlicht. Version 1.1.0-alpha02 enthält diese Commits.

Neue Funktionen

  • Es wurde eine neue Openable-Benutzeroberfläche für Layouts hinzugefügt, die zwischen einem „offenen“ und einem „geschlossenen“ Zustand wechseln können. DrawerLayout implementiert diese Schnittstelle jetzt in DrawerLayout 1.1.0-alpha04. (b/129979320)

Version 1.1.0-alpha01

13. Juni 2019

androidx.customview:customview:1.1.0-alpha01 wird veröffentlicht. Die in dieser Version enthaltenen Commits finden Sie hier.

API-Änderungen

Fehlerkorrekturen

  • Einige kleinere Fehler in ExploreByTouchHelper wurden behoben (aosp/957741)