compose material3 adaptif

  
Gunakan library adaptif Material 3 untuk membuat UI adaptif yang akan otomatis menyesuaikan dengan konfigurasi jendela saat ini seperti class ukuran jendela atau postur perangkat. Library ini menyediakan implementasi scaffold default dan composable elemen penyusun yang diperlukan untuk membuat pengalaman kustom Anda sendiri.
Update Terbaru Rilis Stabil Kandidat Rilis Rilis Beta Rilis Alfa
17 April 2024 - - - 1.0.0-alpha11

Mendeklarasikan dependensi

Untuk menambahkan dependensi pada compose, Anda harus menambahkan repositori Maven Google ke project Anda. Baca repositori Maven Google untuk mengetahui informasi selengkapnya.

Tambahkan dependensi untuk artefak yang diperlukan dalam file build.gradle bagi aplikasi atau modul Anda:

Groovy

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"
}

Untuk informasi dependensi selengkapnya, lihat Menambahkan dependensi build.

Masukan

Masukan Anda membantu meningkatkan kualitas Jetpack. Beri tahu kami jika Anda menemukan masalah baru atau mempunyai masukan untuk meningkatkan kualitas library ini. Harap periksa masalah yang sudah diketahui dalam library ini sebelum membuat laporan baru. Anda dapat memberikan suara untuk masalah yang sudah diketahui dengan mengklik tombol bintang.

Laporkan masalah baru

Lihat dokumentasi Issue Tracker untuk informasi selengkapnya.

Compose Material3 Adaptive Versi 1.0

Versi 1.0.0-alpha11

17 April 2024

androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha11 dirilis. Versi 1.0.0-alpha11 berisi commit ini.

Perubahan API

  • Menjadikan antarmuka cakupan tertutup. (Iefa57)
  • Perkenalkan AnimatedPaneScope. (I62d73, b/332750742)
  • Membuat AdaptStrategy tertutup dan stabil. (Ia28b2)
  • Memperkenalkan metode penyalinan PaneScaffoldDirective. (I9291f)
  • Tandai ThreePaneScaffoldScope sebagai eksperimental. (I9d527)
  • Sediakan API scaffold yang mudah digunakan dan mendukung navigasi. (I263f0, b/321010778)

Versi 1.0.0-alpha10

3 April 2024

androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha10 dirilis. Versi 1.0.0-alpha10 berisi commit ini.

Perubahan API

  • Jadikan lebar pilihan default menjadi adaptif dan dapat disesuaikan. (Ic3abc)
  • Ganti nama fungsi penghitungan perintah scaffold. (I10855)
  • Menghapus padding dan inset dari API scaffold. (I786f8)
  • Menambahkan metode remember navigator tanpa jenis generik. (I607c3)

Versi 1.0.0-alpha09

20 Maret 2024

androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha09 dirilis. Versi 1.0.0-alpha09 berisi commit ini.

Perubahan API

  • Menambahkan kolom transisi status ke ThreePaneScaffoldScope. (I3d917)
  • Urutkan ulang parameter scaffold. (I4dff5)
  • Berikan nilai default parameter pengubah AnimatedPane. (I77dd7)

Perbaikan Bug

  • Menyertakan ukuran pengatur jarak ke dalam gerakan panel. (a3174ca)

Versi 1.0.0-alpha08

6 Maret 2024

androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha08 dirilis. Versi 1.0.0-alpha08 berisi commit ini.

Fitur Baru

  • Mengimplementasikan geser yang tertunda saat beralih panel. (I1a38e)

Perubahan API

  • Menghapus antarmuka ThreePaneScaffoldState. (I63f23)

Versi 1.0.0-alpha07

21 Februari 2024