Capaian pembelajaran
Dasar Teori
Praktek :
4. Tambahkan beberapa dependencies yang akan kita gunakan di Project RecyclerView NPM pada
build.gradle (Module: app).
• Tambahkan kode berikut di build.gradle (Module: app).
• Klik Sync Now
10. Tambahkan RelativeLayout di dalam object CardView. Caranya klik search di palette object ketikkan
RelativeLayout, kemudian drag n drop RelativeLayout ke Palette Component Tree letakkan dibawah
CardView. Setting atribut RelativeLayout seperti berikut.
11. Tambahkan object ImageView di dalam RelativeLayout dan ubah atribut ImageView seperti berikut.
12. Tambahkan object TextView di bawah image dan ubah atribut TextView seperti berikut.
13. Copy paste 5 gambar wisata Jayapura dari folder \\Wisata Jayapura\ ke folder \app\res\drawable\.
• Buka windows Explorer dan Copy lima gambar yang ada di folder \\Wisata Jayapura\
• Kembali ke Android Studio, klik kanan di folder \app\res\drawable\, pilih paste sehingga di folder
\app\res\drawable\ terdapat file seperti berikut.
18. Buat activity baru : DetailActivity. Caranya : klik kanan di folder \\app\java\ di struktur project, pilih
New > Activity > Empty Activity.
19. Buka activity_detail.xml dalam mode design.
• Kemudian sisipkan object ImageView dengan cara drag n drop ke layout.
• Di kotak dialog Pick a Resource pilih Sample data : avatars, klik OK.
sehingga tampilan layout menjadi seperti berikut.
20. Ubah attribute object ImageView melalui pallete attribute:
• id : _imageDetail, klik Refactor
• layout_width : match_parent
• layout_height : 200dp
• layout contraint : parent , dengan cara klik simbol di layout constaint widget.
Set nilai constrain = 16
• Scale type : centerCrop
21. Sisipkan object TextView ke layout dan ubah attribute-nya melalui Pallete attribute menjadi seperti
berikut.
22. Sisipkan object TextView dan ubah attribute-nya melalui pallete attribute menjadi seperti berikut.
23. Buka MainActivity.kt dan tambahkan kode berikut.
Variabel imageList merupakan sebuah array yang berisi gambar, judul gambar, dan deskripsi dari
gambar.
Parameter R.drawable.sentani adalah nama file gambar yang ditampilkan, parameter imageTitle
adalah judul gambar yang akan ditampilkan dan parameter imageDesc adalah isi deskripsi dari
gambar.
• Copy paste isi dari variabel image list sebanyak 4x, sehingga menjadi seperti berikut.
• Ubah parameter R.drawable.sentani dengan nama-nama file yang akan ditampilkan.
25. Copy paste isi dari variable imageList sebanyak 2x, sehingga isi val imageList ada 15 data gambar yang
akan ditampilkan. Gunakan koma (,) sebagai separator antar data gambar.
29. Run project di smartphone, rekam layar output dan simpan hasilnya dengan nama file
Modul8-NPM.mp4