Layout coordinamento

  
Posiziona i widget dell'applicazione di primo livello, ad esempio AppBarLayout e FloatingActionButton.
Aggiornamento più recente Release stabile Candidato di rilascio Versione beta Versione alpha
4 ottobre 2023 1.2.0 - - 1.3.0-alpha02

Dichiarazione delle dipendenze

Per aggiungere una dipendenza a CoordinatorLayout, 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.coordinatorlayout:coordinatorlayout:1.2.0"
}

Kotlin

dependencies {
    implementation("androidx.coordinatorlayout:coordinatorlayout:1.2.0")
}

Per ulteriori informazioni sulle dipendenze, vedi Aggiungere dipendenze delle build.

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.

Versione 1.3

Versione 1.3.0-alpha02

4 ottobre 2023

androidx.coordinatorlayout:coordinatorlayout:1.3.0-alpha02 viene rilasciato. La versione 1.3.0-alpha02 contiene questi commit.

  • Un blocco di versione, nessuna modifica da 1.3.0-alpha01.

Versione 1.3.0-alpha01

20 settembre 2023

androidx.coordinatorlayout:coordinatorlayout:1.3.0-alpha01 viene rilasciato. La versione 1.3.0-alpha01 contiene questi commit.

Nuove funzionalità

  • Aggiunge il supporto per gli eventi chiave Pagina su e Pagina giù, Sposta Home e Sposta alla fine. (14719d3)

Modifiche alle API

  • Sono state aggiunte annotazioni di tipo Null in CoordinatorLayout.java. (Ieb647, b/236474453)

Correzioni di bug

  • Corregge le azioni da tastiera relative a Freccia su, Freccia giù, barra spaziatrice e variante dei tasti con NestedScrollView e CoordinatorLayout. (bdd72e6)

Versione 1.2

Versione 1.2.0

12 gennaio 2022

androidx.coordinatorlayout:coordinatorlayout:1.2.0 viene rilasciato. La versione 1.2.0 contiene questi commit.

Modifiche importanti dalla versione 1.1.0

  • Conserva solo le annotazioni visibili di runtime nelle regole CoordinatorLayout (9ec7cb)

Versione 1.2.0-rc01

15 dicembre 2021

androidx.coordinatorlayout:coordinatorlayout:1.2.0-rc01 viene rilasciato. La versione 1.2.0-rc01 contiene questi commit.

Versione 1.2.0-beta01

17 novembre 2021

androidx.coordinatorlayout:coordinatorlayout:1.2.0-beta01 viene rilasciato. La versione 1.2.0-beta01 contiene questi commit.

Modifiche alle API

  • Le API sono state finalizzate per la versione beta.

Versione 1.2.0-alpha01

3 novembre 2021

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

Correzioni di bug

  • Conserva solo le annotazioni visibili di runtime nelle regole CoordinatorLayout (9ec7cb)

Versione 1.1.0

Versione 1.1.0

4 dicembre 2019

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

Modifiche importanti dalla versione 1.0.0

  • aosp/737190: CoordinatorLayout ora implementa NestedScrollingParent3 e CoordinatorLayout.Behavior implementa un nuovo sovraccarico di onNestedScroll per consentire a Behaviors di generare report sulla distanza di scorrimento consumata agli elementi secondari con scorrimento nidificato (durante il pass dispatchNestedScroll()/onNestedScroll()). L'elemento onNestedScroll(CoordinatorLayout, V, View, int, int, int, int, int) esistente in precedenza è stato ritirato a favore delle nuove onNestedScroll(CoordinatorLayout, V, View, int, int, int, int, int, int[]) e le implementazioni Behavior devono essere aggiornate di conseguenza. Se al momento il codice sviluppatore sostituisce CoordinatorLayout#onNestedScroll(View, int, int, int, int, int), è probabile che non venga più chiamato e che CoordinatorLayout#onNestedScroll(View, int, int, int, int, int, int[]) debba essere sostituito.
  • Coordinatore esposto per i servizi di accessibilità (aosp/1056175)
  • L'annotazione CoordinatorLayout.DefaultBehavior è deprecata. Utilizza l'interfaccia CoordinatorLayout.AttachedBehavior.

Versione 1.1.0-rc01

23 ottobre 2019

androidx.coordinatorlayout:coordinatorlayout:1.1.0-rc01 viene rilasciato. La versione 1.1.0-rc01 contiene questi commit.

Nuove funzionalità

  • Coordinatore esposto per i servizi di accessibilità (aosp/1056175)

Versione 1.1.0-beta01

5 giugno 2019

androidx.coordinatorlayout:coordinatorlayout:1.1.0-beta01 vengono rilasciati. I commit inclusi in questa versione sono disponibili qui.

Correzioni di bug

  • Eseguire la migrazione dalle classi di test ritirate (aosp/853955)

Versione 1.1.0-alpha01

3 dicembre 2018

Modifiche alle API

  • aosp/737190: CoordinatorLayout ora implementa NestedScrollingParent3 e CoordinatorLayout.Behavior implementa un nuovo sovraccarico di onNestedScroll per consentire a Behaviors di segnalare la distanza di scorrimento consumata agli elementi secondari con scorrimento nidificato (durante il pass dispatchNestedScroll()/onNestedScroll()). L'elemento onNestedScroll(CoordinatorLayout, V, View, int, int, int, int, int) esistente in precedenza è stato ritirato a favore delle nuove onNestedScroll(CoordinatorLayout, V, View, int, int, int, int, int, int[]) e le implementazioni Behavior devono essere aggiornate di conseguenza.

    Se al momento il codice sviluppatore sostituisce CoordinatorLayout#onNestedScroll(View, int, int, int, int, int), è probabile che non venga più chiamato e che CoordinatorLayout#onNestedScroll(View, int, int, int, int, int, int[]) debba essere sostituito.