Perangkat XR yang kompatibel
Panduan ini membantu Anda membangun pengalaman untuk jenis perangkat XR ini.
SpatialDialog adalah komponen spasial yang muncul di atas
konten pada tingkat elevasi dasar.
Menampilkan dialog spasial
Contoh berikut menunjukkan dialog spasial yang terbuka setelah jeda singkat.
Saat SpatialDialog digunakan, dialog akan muncul pada kedalaman z yang sama dengan
panel spasial, dan panel akan didorong mundur sebesar 125 dp saat spasialisasi
diaktifkan. SpatialDialog juga dapat digunakan saat spasialisasi tidak diaktifkan, dalam
hal ini SpatialDialog akan kembali ke versi 2D-nya, Dialog.
@Composable fun DelayedDialog() { var showDialog by remember { mutableStateOf(false) } LaunchedEffect(Unit) { delay(3000.milliseconds) showDialog = true } if (showDialog) { SpatialDialog( onDismissRequest = { showDialog = false }, SpatialDialogProperties( dismissOnBackPress = true ) ) { Box( Modifier .height(150.dp) .width(150.dp) ) { Button(onClick = { showDialog = false }) { Text("OK") } } } } }
Poin penting tentang kode
- Ini adalah contoh
SpatialDialog, tetapi menggunakanSpatialPopupdanSpatialElevationsangat mirip. Untuk mengetahui informasi selengkapnya, lihat referensi API kami.