Benutzerdefinierte Ansicht

  
Implementieren Sie benutzerdefinierte Ansichten.

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

Artefakt Stabile Version Releasekandidat Beta-Ausgabe Alpharelease
benutzerdefinierte Ansicht 1.1.0 - - 1.2.0-alpha02
benutzerdefinierter View-Pooling-Container 1.0.0 - - -
Diese Mediathek wurde zuletzt am 21. September 2022 aktualisiert

Abhängigkeiten deklarieren

Zum Hinzufügen einer Abhängigkeit von CustomView 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 Anwendung oder Ihr Modul die Abhängigkeiten für die benötigten Artefakte hinzu:

Groovig

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

Kotlin

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

Feedback

Dein Feedback hilft uns, Jetpack zu verbessern. Lassen Sie uns wissen, wenn Sie neue Probleme entdecken oder Ideen zur Verbesserung dieser Bibliothek haben. Sehen Sie sich die vorhandenen Probleme in dieser Bibliothek an, bevor Sie eine neue erstellen. Durch Klicken auf die Stern-Schaltfläche können Sie zu einem vorhandenen Problem abstimmen.

Neues Problem erstellen

Weitere Informationen finden Sie in der Dokumentation zum Issue Tracker.

CustomView Pooling Container Version 1.0

Version 1.0.0

27. Juli 2022

androidx.customview:customview-poolingcontainer:1.0.0 wird freigegeben. Version 1.0.0 enthält diese Commits.

Hauptfunktionen von Version 1.0.0

  • Wenn Sie RecyclerView auf 1.3.0-alpha02 oder höher und die Benutzeroberfläche für die Erstellung auf 1.2.0-beta02 oder höher upgraden, wird eine leistungsfähigere Wiederverwendung von RecyclerView-Child-Elementen mit Erstellungsansichten ermöglicht. 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 RecyclerView-ähnliche ViewGroup oder eine Ansicht, für die zusätzliche Ressourcen wie „Compose“ entfernt werden müssen, wenn sie entfernt werden.

Version 1.0.0-rc01

15. Juni 2022

androidx.customview:customview-poolingcontainer:1.0.0-rc01 wird freigegeben. 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 freigegeben. Version 1.0.0-beta02 enthält diese Commits.

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

Version 1.0.0-beta01

11. Mai 2022

androidx.customview:customview-poolingcontainer:1.0.0-beta01 wird freigegeben. 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 freigegeben. Version 1.0.0-alpha01 enthält diese Commits.

Funktionen in der ersten Version

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

Version 1.2.0

Version 1.2.0-alpha02

21. September 2022

androidx.customview:customview:1.2.0-alpha02 wird freigegeben. Version 1.2.0-alpha02 enthält diese Commits.

API-Änderungen

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

Version 1.2.0-alpha01

23. Februar 2022

androidx.customview:customview:1.2.0-alpha01 wird freigegeben. Version 1.2.0-alpha01 enthält diese Commits.

Neue Funktionen

  • Fügen Sie eine neue PoolingContainer-Bibliothek hinzu, die das Überwachen von Ereignissen eines Containers ermöglicht, der seine untergeordneten Elemente außerhalb der Ansichtshierarchie verwaltet. Dies wird später als Abhängigkeit von Compose und RecyclerView hinzugefügt (I0e3f6, b/196371929).

API-Änderungen

  • Die Unterstützung von AccessibilityNodeInfoCompat#setBoundsInScreen in ExploreByTouchHelper wurde verbessert und setBoundsInScreenFromBoundsInParent wurde hinzugefügt, mit der sich übergeordnete Grenzen in Bildschirmgrenzen übersetzen lassen. (Ie5529)

Version 1.1.0

Version 1.1.0

24. Juni 2020

androidx.customview:customview:1.1.0 wird freigegeben. Version 1.1.0 enthält diese Commits.

Wichtige Änderungen seit Version 1.0.0

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

Version 1.1.0-rc01

20. Mai 2020

androidx.customview:customview:1.1.0-rc01 wurde ohne Änderungen seit 1.1.0-beta01 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 wurde ohne Änderungen seit 1.1.0-alpha02 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 freigegeben. Version 1.1.0-alpha02 enthält diese Commits.

Neue Funktionen

  • Es wurde eine neue Openable-Oberfläche für Layouts hinzugefügt, die zwischen einem offenen und 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 freigegeben. Die in dieser Version enthaltenen Commits finden Sie hier.

API-Änderungen

Fehlerkorrekturen

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