Week 10: Simple Table Layout and Data Retrieval
- Admin
- Apr 10, 2017
- 2 min read
Halo!
Ini pertama kalinya ku menulis di hari Minggu, yeay(?). Secara garis besar, tulisan ini akan berisi tentang hal-hal yang ku kerjakan selama Jumat, Sabtu, Minggu, yaitu mencoba menampilkan simple table layout dengan melakukan retrieval data pada SQLite. Perlu diketahui bahwa yang dituliskan di sini tidak semua hasil pekerjaan selama tiga hari kemarin, tetapi hanya garis besar saja, soalnya sisanya bentuknya hampir sama dengan yang dituliskan di bawah hehe, simak ya penjelasannya! :)
---
SIMPLE TABLE LAYOUT
SekilasTableLayout yang kubuat itu simple, cuma yang penting dia bisa berbentuk tabel dulu, dimana tabelnya berisi kolom kolom yang terpisahkan satu sama lain, untuk desain indahnya mungkin akan dicoba di lain kesempatan. Hemm, lebih detailnya akan dijelaskan bersama kodingan di bawah ya :)
---
DaftarBarang.java
Pada method onCreateView, dilakukan inisialisasi tableLayout, dimana row header dibuat pada tahap ini. Setelah pembuatan row header dilakukan, maka ia memanggil method createDaftarBarang. Pada method kedua ini, dilakukan pemanggilan database untuk melakukan pengambilan data dari database SQLite. Kemudian, data tersebut diisikan ke row items yang telah disediakan di sana. Secara garis besar, penjelasannya seperti itu, untuk implementasi lebih detailnya dapat dilihat sebagai berikut:


---
fragment_daftar_barang.xml
File .xml ini merupakan desain layout dari file DaftarBarang.java. File ini berisikan FrameLayout sebagai layout utama, kemudian baru berisi TableLayout. Untuk header dari tabel, ku meng-include dari file .xml lain, semata-mata agar reusable.

---
table_header.xml
File .xml ini merupakan desain layout sebuah table header umum. File ini berisikan TableRow yang berisi beberapa TextView dengan desain dan parameter disesuaikan layaknya sebuah row header yang diinginkan untuk ditampilkan dalam aplikasi yang sedang dikembangkan.

---
table_item.xml
File .xml ini merupakan desain layout sebuah table item umum. File ini berisikan TableRow yang berisi beberapa TextView dengan desain dan parameter disesuaikan layaknya sebuah row items yang diinginkan untuk ditampilkan dalam aplikasi yang sedang dikembangkan.

---
grid_item.xml
File .xml ini merupakan desain layout sebuah grid item umum. File ini digunakan sebagai layout yang dipergunakan pada file DaftarRiwayatDetail.java.

---
DATA RETRIEVAL
DatabaseController.java
Kode di bawah menjelaskan fungsi untuk mengambil semua barang yang ada di gudang G001, iya masih hard code, masih belum melakukan handling ini. Fungsi ini dilakukan dengan menggabungkan kedua tabel, kemudian dicari barang yang terdapat di tabel Pemesanan.

Kode di bawah menjelaskan fungsi untuk menghitung tiap barang yang ada di gudang G001, iya sama, masih hard code juga hehe. Fungsi ini dilakukan dengan melakukan pencarian berdasarkan kode barang pada tabel Pemesanan, dengan syarat barang tersebut belum keluar dari gudang, kemudian dihitung jumlahnya.

Kode di bawah menjelaskan fungsi untuk mengambil barang yang ada di tabel Pemesanan (yang berada di gudang G001). Fungsi ini dilakukan dengan melakukan pencarian berdasarkan kode barang pada tabel Pemesanan.

Ciaaa... trus di-posting-nya gagal di hari Minggu :(, heem...
Penjelasan tentang data retrieval dari SQLite menutup tulisan kali ini yaa :")
Sekian yang dapat dituliskan, semoga kedepannya proses pengembangan aplikasi dapat berjalan dengan lancar dan semoga ilmu yang didapatkan dapat berguna dengan sebagaimana mestinya.
Salam,
Betty Nauli Dina
Comments