Visualizzazione personalizzata

  
Implementare le visualizzazioni personalizzate.

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

Elemento Release stabile Candidato di rilascio Versione beta Versione alpha
visualizzazione personalizzata 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:

Trendy

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. Contattaci se scopri nuovi problemi o hai idee per migliorare la libreria. Dai un'occhiata ai problemi esistenti in questa libreria prima di crearne uno nuovo. Puoi aggiungere il tuo voto a un problema esistente facendo clic sul pulsante a forma di stella.

Crea un nuovo problema

Per ulteriori informazioni, consulta la documentazione di Issue Tracker.

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 l'interfaccia utente di Scrivi alla versione 1.2.0-beta02 o successiva consentiranno un riutilizzo più efficace di RecyclerView elementi secondari che contengono visualizzazioni Scrivi. Leggi questo post del blog per ulteriori informazioni.

  • Per la maggior parte degli utenti non è necessario utilizzare direttamente questa libreria, a meno che tu non stia sviluppando un elemento ViewGroup simile a RecyclerView o una visualizzazione che richiede l'eliminazione esplicita di risorse aggiuntive quando viene rimossa (ad esempio 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.

  • Non sono necessarie modifiche 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à nella prima release

  • La libreria Poolingcontainer CustomView contiene utilità per ascoltare il ciclo di vita dei container che gestiscono il ciclo di vita delle viste 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 alle API

  • Annotazioni @NonNull aggiunte 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 consente di ascoltare gli eventi di eliminazione di un container che gestisce i relativi elementi secondari al di fuori della gerarchia delle visualizzazioni. Verrà aggiunta in seguito come una dipendenza di Compose e RecyclerView (I0e3f6, b/196371929)

Modifiche alle API

  • È stato migliorato il supporto di AccessibilityNodeInfoCompat#setBoundsInScreen in ExploreByTouchHelper e sono stati aggiunti setBoundsInScreenFromBoundsInParent, che possono essere utilizzati per tradurre i limiti principali 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 importanti dalla versione 1.0.0

  • È stata aggiunta una nuova interfaccia di Openable per i layout che possono passare dallo stato "aperto" a quello "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 dallo stato "aperto" a quello "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 alle API

Correzioni di bug

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