Minggu, 01 Mei 2016

Weekly Report 5/2/2016 - Reyhan Razaby

Minggu ini saya membuat halaman Statistics seperti di bawah ini. Secara fungsional halaman ini belum berfungsi, karena yang akan mengimplementasikannya adalah Luthfi.


Code Activity tersebut sudah saya push ke sini

Selain itu saya melakukan refactoring lagi pada class PageOfDay. Awalnya pada Mainpage, setiap tanggal yang tampil adalah amalan-amalan (beserta kategorinya) dengan objek baru (menggunakan syntax "new"), sehingga jika ada 22 amalan pada suatu tanggal, maka akan dibuat 22 objek amalan baru (bahkan belum termasuk objek kategori). Setelah saya refactor, setiap tanggal tidak membuat objek amalan maupun kategori baru lagi, tetapi memakai objek yang sudah ada pada TreeMap "amalanOfUser" yang ada pada class AmalanManager. 

Hasil refactor di atas sudah saya push ke sini

Refactor selanjutnya adalah saya mengupdate library Expandable RecyclerView menjadi versi 2.1.1 (sebelumnya versi 1.x). 


Keuntungannya, pada library yg baru ini bisa mengatur layout parent (kategori) tampil dalam kondisi ter-expand pada posisi tertentu. Kerugiannya adalah tidak ada animasi pada icon chevron jika kategori diexpand. Oleh karena itu, saya atur animasinya secara manual di dalam method yang memanggil jika layout kategori tersebut disentuh.

Hasilnya sudah saya push ke sini 

Tidak ada komentar:

Posting Komentar