Jetpack Compose - Toast

The Ngoding

Penting

Pembahasan ini merupakan rentetan dari topik pembahasan tentang Dasar Dasar Jetpack Compose, terdapat hampir 100 pembahasan, untuk melihat daftarnya silahkan klik DAFTAR PEMBAHASAN COMPOSE

Pengertian

Toast adalah komponen pada Jetpack Compose yang digunakan untuk menampilkan pesan yang sementara di bagian bawah layar, biasanya untuk memberi informasi singkat kepada pengguna atau memberikan feedback terkait dengan tindakan yang baru saja dilakukan.

Kapan Harus Menggunakan Toast?

Toast cocok digunakan dalam beberapa situasi:

  • Memberikan Feedback: Toast dapat digunakan untuk memberi tahu pengguna tentang hasil tindakan mereka, seperti pesan berhasil terkirim atau data berhasil disimpan.

  • Menyediakan Informasi Singkat: Toast dapat memberikan informasi singkat tanpa mengganggu alur utama aplikasi.

Perbedaan dengan Snackbar

Berikut adalah perbedaan antara Toast dan Snackbar:

  • Penempatan: Snackbar biasanya muncul di bagian bawah layar, sedangkan Toast muncul di tengah bawah layar atau sesuai dengan penempatan default platform.

  • Waktu Tampil: Snackbar biasanya akan hilang setelah beberapa detik atau ketika pengguna menekan tombol penutupnya, sedangkan Toast biasanya tampil dalam beberapa detik dan menghilang secara otomatis.

  • Penggunaan: Snackbar digunakan untuk memberikan informasi singkat atau feedback setelah tindakan pengguna, sedangkan Toast lebih cocok untuk informasi singkat yang tidak memerlukan tindakan dari pengguna.

Kesimpulan

Toast adalah komponen yang baik untuk memberikan informasi singkat atau feedback kepada pengguna tanpa mengganggu pengalaman pengguna secara signifikan. Penggunaan Toast sebaiknya dipertimbangkan dalam situasi di mana pesan atau informasi singkat dan langsung perlu disampaikan kepada pengguna.

Contoh

@Composable
fun DemoToast(modifier: Modifier = Modifier) {
    val context = LocalContext.current
    val showToast = remember {
        mutableStateOf(false)
    }

    Button(onClick = {
        showToast.value = true
    }) {
        Text("Show Toast")
    }

    if (showToast.value) {
       Toast.makeText(context, "Hello, The Ngoding!", Toast.LENGTH_SHORT).show()
        showToast.value = false
    }
}

Snackbar


✨”Jika Kamu tidak sanggup menahan lelahnya belajar maka kamu harus sanggup menahan perihnya kebodohan” ✨Imam Syafi'i

Video

The Ngoding

13 Alasan Jetpack Compose Lebih Baik untuk Pengembangan Aplikasi Android

Cong Fandi

Jetpack Compose - Surface

Cong Fandi

Jetpack Compose - CutCornerShape

Cong Fandi

Jetpack Compose - RoundedCornerShape

Cong Fandi

Jetpack Compose - CircleShape

Cong Fandi

Jetpack Compose - ConstraintSet

Cong Fandi

Jetpack Compose - BadgeBox

Cong Fandi

Video

The Ngoding

Tags