scrivere material3 adattivo

  
Utilizza la libreria adattiva di Material 3 per creare UI adattive che si adattano automaticamente in base alle attuali configurazioni delle finestre, come le classi delle dimensioni delle finestre o le posizioni dei dispositivi. La libreria fornisce implementazioni di scaffold predefinite e componenti componibili dei componenti di base necessari per creare esperienze personalizzate.
Aggiornamento più recente Release stabile Candidato per l'uscita Versione beta Release alpha
26 giugno 2024 - - 1.0.0-beta04 -

Dichiarazione delle dipendenze

Per aggiungere una dipendenza a Compose, 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.compose.material3.adaptive:adaptive:1.0.0-beta04"
    implementation "androidx.compose.material3.adaptive:adaptive-layout:1.0.0-beta04"
    implementation "androidx.compose.material3.adaptive:adaptive-navigation:1.0.0-beta04"
}

Kotlin

dependencies {
    implementation("androidx.compose.material3.adaptive:adaptive:1.0.0-beta04")
    implementation "androidx.compose.material3.adaptive:adaptive-layout:1.0.0-beta04"
    implementation "androidx.compose.material3.adaptive:adaptive-navigation:1.0.0-beta04"
}

Per saperne di più sulle dipendenze, consulta Aggiungere dipendenze build.

Feedback

Il tuo feedback ci aiuta a migliorare Jetpack. Facci sapere se scopri nuovi problemi o hai idee per migliorare questa raccolta. 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 stella.

Crea un nuovo numero

Per ulteriori informazioni, consulta la documentazione di Issue Tracker.

Compose Material3 Adaptive versione 1.0

Versione 1.0.0-beta04

26 giugno 2024

Viene rilasciato androidx.compose.material3.adaptive:adaptive-*:1.0.0-beta04. La versione 1.0.0-beta04 contiene questi commit.

Correzioni di bug

  • È stato risolto il problema per cui, quando i limiti della cerniera vengono aggiornati, il layout non veniva aggiornato di conseguenza. (71e9cf1).

Versione 1.0.0-beta03

12 giugno 2024

Viene rilasciato androidx.compose.material3.adaptive:adaptive-*:1.0.0-beta03. La versione 1.0.0-beta03 contiene questi commit.

Correzioni di bug

  • Corregge gli arresti anomali causati da un'errata risoluzione delle dipendenze nella versione beta02.

Versione 1.0.0-beta02

29 maggio 2024

Viene rilasciato androidx.compose.material3.adaptive:adaptive-*:1.0.0-beta02. La versione 1.0.0-beta02 contiene questi commit.

Versione 1.0.0-beta01

14 maggio 2024

Viene rilasciato androidx.compose.material3.adaptive:adaptive-*:1.0.0-beta01. La versione 1.0.0-beta01 contiene questi commit.

Versione 1.0.0-alpha12

1° maggio 2024

Viene rilasciato androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha12. La versione 1.0.0-alpha12 contiene questi commit.

Modifiche alle API

  • Aggiungi informazioni di isFlat a HingeInfo (Ie0516, b/333784198)
  • Rendi le API adattive non sperimentali (I1d038)
  • Rendi le API con layout adattivo non sperimentali (Id23df)
  • BackNavigationBehavior è stato modificato da enum a classe di valore (Id8757)

Correzioni di bug

  • Cambia la frazione di transizione in un lambda (I6f5a9)
  • Risolvi il problema di stato iniziale di SizeTracker (18326a9)
  • Includi elenco di cerniere nel controllo di uguaglianza di Posture (6687137)

Versione 1.0.0-alpha11

17 aprile 2024

Viene rilasciato androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha11. La versione 1.0.0-alpha11 contiene questi commit.

Modifiche alle API

  • Rendi sigillate le interfacce dell'ambito. (Iefa57)
  • Presenta AnimatedPaneScope. (I62d73, b/332750742)
  • Rendi AdaptStrategy sigillato e stabile. (Ia28b2)
  • Introduci un metodo di copia di PaneScaffoldDirective. (I9291f)
  • Contrassegna ThreePaneScaffoldScope come sperimentale. (I9d527)
  • Fornire API scaffold facili da usare che supportano la navigazione. (I263f0, b/321010778)

Versione 1.0.0-alpha10

3 aprile 2024

Viene rilasciato androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha10. La versione 1.0.0-alpha10 contiene questi commit.

Modifiche alle API

  • Rendi la larghezza preferita predefinita adattiva e personalizzabile. (Ic3abc)
  • Rinomina le funzioni di calcolo della direttiva scaffold. (I10855)
  • Rimuovere spaziature interne e riquadri dalle API di scaffold. (I786f8)
  • Aggiungi metodi di memorizzazione del navigatore senza tipi generici. (I607c3)

Versione 1.0.0-alpha09

20 marzo 2024

Viene rilasciato androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha09. La versione 1.0.0-alpha09 contiene questi commit.

Modifiche alle API

  • Aggiungi campi relativi alle transizioni di stato a ThreePaneScaffoldScope. (I3d917)
  • Riordinare i parametri dello scaffold. (I4dff5)
  • Fornisci il valore predefinito del parametro del modificatore AnimatedPane. (I77dd7)

Correzioni di bug

  • Includi le dimensioni del distanziatore nei movimenti del riquadro. (a3174ca)

Versione 1.0.0-alpha08

6 marzo 2024

Viene rilasciato androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha08. La versione 1.0.0-alpha08 contiene questi commit.

Nuove funzionalità

  • Implementa uno scorrimento ritardato durante il passaggio da un riquadro all'altro. (I1a38e).

Modifiche alle API

  • È stata rimossa l'interfaccia ThreePaneScaffoldState. (I63f23)

Versione 1.0.0-alpha07

21 febbraio 2024