componi material3 adattivo

  
Utilizza la libreria adattiva di Material 3 per creare UI adattive che si adattino automaticamente alle configurazioni attuali delle finestre, come le classi di dimensioni delle finestre o le posizioni dei dispositivi. La libreria fornisce sia implementazioni predefinite dello scaffold che i componenti componibili di base necessari per creare esperienze personalizzate.
Aggiornamento più recente Release stabile Candidato per la release Versione beta Release alpha
17 aprile 2024 - - - 1.0.0-alpha11

Dichiarazione delle dipendenze

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

Kotlin

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

Per ulteriori informazioni sulle dipendenze, vedi Aggiungere dipendenze build.

Feedback

Il tuo feedback ci aiuta a migliorare Jetpack. Facci sapere se rilevi nuovi problemi o hai idee per migliorare la libreria. Dai un'occhiata ai problemi esistenti in questa libreria prima di crearne una nuova. 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.

Compose Material3 Adaptive Versione 1.0

Versione 1.0.0-alpha11

17 aprile 2024

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

Modifiche alle API

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

Versione 1.0.0-alpha10

3 aprile 2024

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

Modifiche alle API

  • Rendi la larghezza preferita predefinita e adattiva. (Ic3abc)
  • Rinominare le funzioni di calcolo della direttiva scaffold. (I10855)
  • Rimuovi spaziatura interna e inserti dalle API scaffold. (I786f8)
  • Aggiungi il navigatore con dei metodi generici senza tipi generici. (I607c3)

Versione 1.0.0-alpha09

20 marzo 2024

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

Modifiche alle API

  • Aggiungi campi di transizione di stato a ThreePaneScaffoldScope. (I3d917)
  • Riordinare i parametri di scaffold. (I4dff5).
  • Specifica il valore predefinito del parametro di modifica AnimatedPane. (I77dd7).

Correzioni di bug

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

Versione 1.0.0-alpha08

6 marzo 2024

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

Nuove funzionalità

  • Implementare lo scorrimento ritardato rispetto al passaggio da un riquadro all'altro. (I1a38e).

Modifiche alle API

  • L'interfaccia di ThreePaneScaffoldState è stata rimossa. (I63f23)

Versione 1.0.0-alpha07

21 febbraio 2024