Cara Menampilkan Toast Dan SnackBar Di Android

Diposting oleh Chandra pada Android

Dalam pengembangan aplikasi Android, kadang-kadang kita perlu menampilkan pesan kepada pengguna tentang suatu kejadian atau peristiwa tertentu. Dalam hal ini, kita dapat menggunakan Toast dan SnackBar untuk menampilkan pesan tersebut. Pada artikel ini, kita akan membahas cara menampilkan Toast dan SnackBar di Android.

Apa itu Toast dan SnackBar?

Toast dan SnackBar adalah dua komponen UI (User Interface) yang digunakan untuk menampilkan pesan kepada pengguna dalam aplikasi Android.

Toast adalah komponen UI yang menampilkan pesan singkat kepada pengguna dan menghilang secara otomatis setelah beberapa waktu.Toast biasanya digunakan untuk menampilkan pesan tentang suatu kejadian atau peristiwa tertentu, seperti "Data telah tersimpan" atau "Koneksi gagal".

SnackBar adalah komponen UI yang menampilkan pesan kepada pengguna dan dapat dihilangkan secara manual oleh pengguna.SnarBar biasanya digunakan untuk menampilkan pesan tentang suatu kejadian atau peristiwa tertentu, seperti "Data telah dihapus" atau "Koneksi berhasil".

Cara Menampilkan Toast di Android

Untuk menampilkan Toast di Android, kita dapat menggunakan metode Toast.makeText() yang disediakan oleh sdk Android. Metode ini membutuhkan tiga parameter: konteks, pesan, dan durasi.

Berikut adalah contoh cara menampilkan Toast di Android:

Toast.makeText(this, "Pesan ini akan ditampilkan selama 2 detik", Toast.LENGTH_SHORT).show();

Pada contoh di atas, this adalah konteks, "Pesan ini akan ditampilkan selama 2 detik" adalah pesan, dan Toast.LENGTH_SHORT adalah durasi.

Cara Menampilkan Toast dan SnackBar di Android

Jika kita ingin menampilkan Toast dengan durasi panjang, kita dapat menggunakan Toast.LENGTH_LONG sebagai gantinya.

Toast.makeText(this, "Pesan ini akan ditampilkan selama 5 detik", Toast.LENGTH_LONG).show();

Cara Menampilkan SnackBar di Android

Untuk menampilkan SnackBar di Android, kita dapat menggunakan library com.google.android.material:material yang disediakan oleh Google.

Pertama-tama, kita perlu menambahkan library com.google.android.material:material ke build.gradle kita:

Cara Menampilkan Toast dan SnackBar di Android

dependencies 
 implementation 'com.google.android.material:material:1.4.0'

Setelah itu, kita dapat menggunakan metode Snackbar.make() untuk menampilkan SnackBar.

Snackbar.make(findViewById(R.id.main_layout), "Pesan ini akan ditampilkan", Snackbar.LENGTH_SHORT).show();

Cara Menampilkan Toast dan SnackBar di Android

Pada contoh di atas, R.id.main_layout adalah layout yang akan digunakan sebagai anchor untuk SnackBar, "Pesan ini akan ditampilkan" adalah pesan, dan Snackbar.LENGTH_SHORT adalah durasi.

Jika kita ingin menampilkan SnackBar dengan durasi panjang, kita dapat menggunakan Snackbar.LENGTH_LONG sebagai gantinya.

Snackbar.make(findViewById(R.id.main_layout), "Pesan ini akan ditampilkan", Snackbar.LENGTH_LONG).show();

Cara Menampilkan Tombol Aksi pada SnackBar

SnackBar juga dapat menampilkan tombol aksi yang dapat dipilih oleh pengguna. Untuk menampilkan tombol aksi, kita dapat menggunakan metode setAction().

Berikut adalah contoh cara menampilkan tombol aksi pada SnackBar:

Snackbar snackbar = Snackbar.make(findViewById(R.id.main_layout), "Pesan ini akan ditampilkan", Snackbar.LENGTH_SHORT);
snackbar.setAction("Tombol Aksi", new View.OnClickListener() 
 @Override
 public void onClick(View v) 
 // Aksi yang akan dijalankan ketika tombol aksi diklik
 
);
snackbar.show();

Pada contoh di atas, "Tombol Aksi" adalah label tombol aksi, dan View.OnClickListener adalah listener yang akan dipanggil ketika tombol aksi diklik.

Kesimpulan

Toast dan SnackBar adalah dua komponen UI yang digunakan untuk menampilkan pesan kepada pengguna dalam aplikasi Android. Dengan menggunakan metode Toast.makeText() dan Snackbar.make(), kita dapat menampilkan pesan kepada pengguna dengan mudah.

Dalam artikel ini, kita telah membahas cara menampilkan Toast dan SnackBar di Android, serta cara menampilkan tombol aksi pada SnackBar. Dengan menggunakan Toast dan SnackBar, kita dapat membuat aplikasi Android yang lebih interaktif dan informatif bagi pengguna.

Cara Menampilkan Toast dan SnackBar di Android

Video terkait Cara Menampilkan Toast dan SnackBar di Android