Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Membuat panel bawah
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Sheet bawah menampilkan konten sekunder, yang disematkan ke bagian bawah layar.
Kompatibilitas versi
Implementasi ini mengharuskan minSDK project Anda ditetapkan ke API level 21 atau
yang lebih tinggi.
Dependensi
Mengimplementasikan sheet bawah
Untuk menerapkan sheet bawah, gunakan composable
ModalBottomSheet:
Luaskan dan ciutkan sheet
Untuk meluaskan dan menciutkan sheet, gunakan SheetState:
Poin utama
- Gunakan slot
content, yang menggunakan ColumnScope untuk membuat tata letak composable
konten sheet dalam kolom.
- Gunakan
rememberSheetState untuk membuat instance SheetState yang Anda
teruskan ke ModalBottomSheet dengan parameter sheetState.
SheetState memberikan akses ke fungsi show dan hide
serta ke properti yang terkait dengan status sheet saat ini. Fungsi ini
memerlukan CoroutineScope — misalnya, rememberCoroutineScope —
dan dapat dipanggil sebagai respons terhadap peristiwa UI.
Pastikan untuk menghapus ModalBottomSheet dari komposisi saat Anda menyembunyikan
sheet bawah.
Hasil
Gambar 1. Sheet bawah standar (kiri) dan sheet bawah modal (kanan).
Koleksi yang berisi panduan ini
Panduan ini adalah bagian dari koleksi Panduan Cepat pilihan yang membahas
sasaran pengembangan Android yang lebih luas:
Menampilkan komponen interaktif
Pelajari cara fungsi composable dapat memudahkan Anda
membuat komponen UI yang menarik berdasarkan sistem desain
Desain Material.
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-10-01 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-10-01 UTC."],[],[]]