Sama seperti Toast, Snackbar juga digunakan untuk menampilkan pesan. Bedanya Snackbar bisa dihilangkan sendiri oleh user atau dikenai “listener” yang merespon aksi dari user. Fungsinya untuk menampilkan pesan, tapi kamu bisa memberikan sebuah aksi disini. Secar default, Snackbar terletak dibawah, dengan background berwarna hitam dan tulisan putih.




Android Snackbar adalah material design yang diperkenalkan mulai API 22.2.0. Jadi sebelum membuat Snackbar, pastikan dulu kamu menambahkan ‘com.android.support.design’ pada file build.gradle(app) dibagian dependencies.



Latihan 

Sync gradle dan kamu telah siap membuat Snackbar. Jika kalian bingung tentang membuat project baru pada Android Studio, maka kalian bisa melihat artikel ini. Jadi tidak perlu aku jelaskan secara detail disini.

Terlebih dahulu, kita harus membuat tombol yang jika tombol itu ditekan, maka Snackbar akan muncul. Buat Tombol (Button) pada activity_main.xml kalian. Aku hanya akan mendesain tampilan menggunakan LinearLayout, karena menurutku ini yang paling simpel. Kamu bisa menyesuaikan desain dari tampilan sesuai seleramu asalkan terdapat Button didalamnya. Atau kamu juga bisa menyalin kode berikut.



Setelah membuat desain, sekarang pindah ke MainActivity.kt dan salin kode berikut ini.


Penjelasan

button_snacbar adalah id dari tombol yang terdapat di activity_main.xml

setOnClickListener adalah perintah untuk memberikan aksi pada tombol, sehingga jika tombol ditekan, maka akan ada “sesuatu”

val snackbar, val adalah object immutable, dan snackbar adalah nama dari objek

Snackbar, untuk memanggil widget Snackbar

make, untuk isi dari Snackbar

it, merupakan parent view

“Halo Selamat Pagi” merupakan isi dari pesan Snackbar
Snackbar.LENGTH_LONG, memberikan durasi panjang dari Snackbar. Kamu bisa ganti bagian LONG dengan SHORT untuk durasi yang lebih singkat

snackbar.show() untuk menampilkan Snackbar


Jalankan project mu, dan klik tombol mu..


Hallo Selamat Pagi