Tugas 4 - Button Interaction with Dice Application
Nama : Muhammad Ismail
NRP : 5025201223
Kelas : PPB F - 2024
Pada tugas ini, kita ditugaskan untuk membuat aplikasi yang memiliki interaksi dengan button lewat dice application. Apabila button diklik, maka akan menghasilkan jumlah angka dadu yang berbeda.
1. Membuat Infrastruktur tata letak
2. Membuat tata letak vertikal dan button
Untuk membuat tata letak vertikal, pada fungsi Column tambahkan argumen horizontalAlignment dan passing nilainya dengan Alignment.CenterHorizontally
3. Menambahkan Image
Untuk mendapatkan gambar dadu, kalian bisa mengikuti halaman berikut ini. Pada fungsi Column tambahkan fungsi Image.
4. Membuat logika pelemparan dadu
Pada fungsi Button terdapat argumen onClick yang bertujuan untuk mempassing fungsi lambda di mana nanti digunakan untuk mengatur logika dari pelemparan dadu. karena Composable bersifat stateless, maka variabel yang sifatnya state harus dibarengi dengan remember dan mutableStateof.
Pada variabel imageResource berisikan logika dari pelemparan dadu berdasarkan nilai dari variabel result.
Berikut ini merupakan tampilan dari aplikasi
Berikut ini merupakan source code dari tugas 4
Comments
Post a Comment