Visualizzazione personalizzata

  
Implementa viste personalizzate.

Questa tabella elenca tutti gli elementi nel gruppo androidx.customview.

Elemento Release stabile Candidato per l'uscita Versione beta Versione alpha
customview 1.1.0 - - 1.2.0-alpha02
customview-poolingcontainer 1.0.0 - - -
Ultimo aggiornamento di questa raccolta: 21 settembre 2022

Dichiarazione delle dipendenze

Per aggiungere una dipendenza a CustomView, devi aggiungere il repository Maven di Google al tuo progetto. Per ulteriori informazioni, consulta il repository Maven di Google.

Aggiungi le dipendenze per gli artefatti necessari nel file build.gradle per l'app o il modulo:

Alla moda

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

Kotlin

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

Feedback

Il tuo feedback ci aiuta a migliorare Jetpack. Facci sapere se riscontri nuovi problemi o hai idee per migliorare questa raccolta. Prima di crearne uno nuovo, dai un'occhiata ai problemi esistenti in questa raccolta. Puoi aggiungere il tuo voto a un problema esistente facendo clic sul pulsante a stella.

Creare un nuovo problema

Per ulteriori informazioni, consulta la documentazione del Monitoraggio problemi.

Customview Poolingcontainer versione 1.0

Versione 1.0.0

27 luglio 2022

androidx.customview:customview-poolingcontainer:1.0.0 viene rilasciato. La versione 1.0.0 contiene questi commit.

Funzionalità principali della versione 1.0.0

  • L'upgrade di RecyclerView a 1.3.0-alpha02 o versioni successive e dell'interfaccia utente di Compose a 1.2.0-beta02 o versioni successive consentirà un riutilizzo più efficiente degli elementi figlio RecyclerView contenenti visualizzazioni di Compose. Per ulteriori informazioni, consulta questo post del blog.

  • Per la maggior parte degli utenti, non è necessario utilizzare direttamente questa libreria, a meno che non si stia sviluppando un componente ViewGroup simile a RecyclerView o una visualizzazione che richiede risorse aggiuntive da smaltire esplicitamente quando viene rimossa (come Compose).

Versione 1.0.0-rc01

15 giugno 2022

androidx.customview:customview-poolingcontainer:1.0.0-rc01 viene rilasciato. La versione 1.0.0-rc01 contiene questi commit.

  • Questa versione è identica a androidx.customview:customview-poolingcontainer:1.0.0-beta02.

Versione 1.0.0-beta02

18 maggio 2022

androidx.customview:customview-poolingcontainer:1.0.0-beta02 viene rilasciato. La versione 1.0.0-beta02 contiene questi commit.

  • Nessuna modifica, necessaria per supportare le versioni di Compose 1.2.0-beta02.

Versione 1.0.0-beta01

11 maggio 2022

androidx.customview:customview-poolingcontainer:1.0.0-beta01 viene rilasciato. La versione 1.0.0-beta01 contiene questi commit.

Nuove funzionalità

  • Documentazione migliorata.

Versione 1.0.0-alpha01

23 marzo 2022

androidx.customview:customview-poolingcontainer:1.0.0-alpha01 viene rilasciato. La versione 1.0.0-alpha01 contiene questi commit.

Funzionalità della prima release

  • La raccolta CustomView Poolingcontainer contiene utilità per ascoltare il ciclo di vita dei contenitori che gestiscono il ciclo di vita delle relative visualizzazioni secondarie, come RecyclerView.

Versione 1.2.0

Versione 1.2.0-alpha02

21 settembre 2022

androidx.customview:customview:1.2.0-alpha02 viene rilasciato. La versione 1.2.0-alpha02 contiene questi commit.

Modifiche all'API

  • Sono state aggiunte annotazioni @NonNull ai metodi create() di ViewDragHelper. (I93a01, b/236474222)

Versione 1.2.0-alpha01

23 febbraio 2022

androidx.customview:customview:1.2.0-alpha01 viene rilasciato. La versione 1.2.0-alpha01 contiene questi commit.

Nuove funzionalità

  • Aggiungi una nuova libreria PoolingContainer che consenta di ascoltare gli eventi di un contenitore che gestisce i relativi elementi secondari al di fuori della gerarchia della vista. In un secondo momento verrà aggiunta come dipendenza di Compose e RecyclerView (I0e3f6, b/196371929)

Modifiche all'API

  • È stato migliorato il supporto di AccessibilityNodeInfoCompat#setBoundsInScreen in ExploreByTouchHelper ed è stato aggiunto setBoundsInScreenFromBoundsInParent, che può essere utilizzato per tradurre i limiti del contenitore in limiti dello schermo. (Ie5529)

Versione 1.1.0

Versione 1.1.0

24 giugno 2020

androidx.customview:customview:1.1.0 viene rilasciato. La versione 1.1.0 contiene questi commit.

Modifiche principali dalla versione 1.0.0

  • È stata aggiunta una nuova interfaccia Openable per i layout che possono passare da uno stato "aperto" a uno "chiuso".

Versione 1.1.0-rc01

20 maggio 2020

androidx.customview:customview:1.1.0-rc01 viene rilasciato senza modifiche dal giorno 1.1.0-beta01. La versione 1.1.0-rc01 contiene questi commit.

Versione 1.1.0-beta01

1° aprile 2020

androidx.customview:customview:1.1.0-beta01 viene rilasciato senza modifiche dal giorno 1.1.0-alpha02. La versione 1.1.0-beta01 contiene questi commit.

Versione 1.1.0-alpha02

4 marzo 2020

androidx.customview:customview:1.1.0-alpha02 viene rilasciato. La versione 1.1.0-alpha02 contiene questi commit.

Nuove funzionalità

  • È stata aggiunta una nuova interfaccia Openable per i layout che possono passare da uno stato "aperto" a uno "chiuso". DrawerLayout ora implementa questa interfaccia in DrawerLayout 1.1.0-alpha04. (b/129979320)

Versione 1.1.0-alpha01

13 giugno 2019

androidx.customview:customview:1.1.0-alpha01 viene rilasciato. I commit inclusi in questa versione sono disponibili qui.

Modifiche all'API

Correzioni di bug

  • Sono stati corretti alcuni piccoli bug in ExploreByTouchHelper ((aosp/957741)