Tugas 8 - Pemrograman Perangkat Bergerak

 Hesekiel Nainggolan

5025201054

PPB I

Material Design - Image Scroll


Pada kesempatan pertemuan kali ini, kita akan membuat suatu aplikasi image scroll. Adapun image scroll yang akan dibuat merupakan gambar-gambar dari pemandangan. Kita akan mengonfigurasi UI untuk menampilkan daftar adalah membuat List Item. Setiap item terdiri dari gambar dan string. Data untuk setiap item ini dilengkapi dengan kode awal, dan Anda akan membuat komponen UI untuk menampilkan item tersebut. Ada beberapa tahan yang akan dilakukan:

1. Membuat Project Baru

Tahapan awal dari proses untuk membuat image scroll ialah membuat sebuah project baru. Dalam hal ini kita bebas untuk menamai project kita.

2. Membuat Fungsi Composable AffirmationsApp

AffirmationsApp adalah fungsi composable yang memanggil AffirmationList dengan daftar afirmasi yang dimuat dari Datasource. Didalam fungsi ini kita akan memanggil list dari gambar yang terdapat pada folder Datasource.
AffirmationList adalah fungsi composable yang menggunakan LazyColumn untuk menampilkan daftar afirmasi. Setiap item dalam affirmationList diwakili oleh AffirmationCard
AffirmationCard adalah fungsi composable yang menampilkan sebuah kartu dengan gambar dan teks afirmasi. Image menampilkan gambar dengan painterResource dan deskripsi konten dari stringResource. Text menampilkan teks afirmasi.
AffirmationCardPreview adalah fungsi composable untuk pratinjau di editor, memungkinkan pengembang melihat tampilan AffirmationCard di Android Studio tanpa menjalankan aplikasi.


3. Membuat Datasource untuk List Image

Setelah kita membuat tampilan untuk card dari imagenya dan juga setelah kita membuat agar gamabr bisa di scroll ke bawah atau ketas, maka langkah selanjutnya ialah membuat list dari gambar yang akan dibuat. Seperti kode diatas, kita akan memanggil fungsi Datasource().loadAffirmations() yang ada di Datasource


Hasil :






Komentar

Postingan populer dari blog ini

Tugas 11 - Pemrograman Perangkat Bergerak

Tugas 13 - Pemrograman Perangkat Bergerak

Tugas 12 - Pemrograman Perangkat Bergerak