Pada pemrograman Android, khususnya untuk di aplikasi Native. Kita harus menguasai Java dan XML. Java sebagai algoritmanya dan XML sebagai UI-nya. Seperti yang kita tahu, bahwa untuk mendesain UI di XML itu sifatnya statik. Maksudnya ialah apabila kita hanya mendesain 3 EditText di XML maka, pada saat di running hasilnya pun akan tetap menghasilkan 3 EditText. Namun, untuk kasus tertentu dimana, apabila algoritma programnya membutuhkan desain layout yang dynamic maka, file XML saja tidak bisa meng-handle untuk permasalahan tersebut.
Maksud dari tutorial ini adalah untuk menciptakan layout yang dynamic sehingga user bisa dengan sendirinya menambahkan sebuah Button, EditText atau TextView melalui sebuah komponen yang ada. Misal, untuk contoh kasus ini sering digunakan pada TableLayout. Dimana yang Anda tahu bahwa pada TableLayout, Anda bisa menambahkan TableRow dan komponen lainnya. Seperti program menampilkan biodata diri yang mana di dalamnya terdapat sebuah TableLayout untuk menampilkan Data – Data Biodata yang sudah user input. Teknik ini tidak hanya berlaku pada TableLayout saja melainkan bisa digunakan pada semua komponen yang ada di Android.
Di tutorial kali ini akan ada 2 contoh sekaligus:
1. Linear Layout
Ikutilah langkah berikut:
a. Buatlah sebuah project Android di Eclipse.
b. Kemudian, buka file xml yang berada di direktori res>layout.
c. Kemudian, ubah source code di dalamnya menjadi seperti berikut.
d. Kemudian, buka file java yang berada di direktori src dan ubah source code di dalamnya menjadi seperti berikut. (Catatan: Nama Package dan classnya disesuaikan dengan yang Anda buat sendiri).
e. Sekarang running program tersebut maka, outputnya akan terlihat seperti pada gambar berikut. Lihat, mudah bukan cara membuat komponen dynamic di Android.
Gambar 01Gambar 02
Sedikit keterangan, bahwa fungsi LinearLayout.LayoutParams ialah untuk membuat width dan height dari komponennya.
2. Table Layout
a. Buatlah sebuah project android.
b. Buka file xml yang berada di direktori res>layout dan ubah source code di dalamnya menjadi seperti berikut.
d. Running projectnya dan outputnya akan seperti berikut.
Gambar 03
Gambar 04
Sekian untuk tutorial membuat layout dinamic di Android, Untuk kalian yang sedang mencari info lowongan kerja khususnya di bagian IT silahkan mampir ke sini.