Android: Membuat Button Dinamis

Pada kesempatan kali ini, saya akan menjelaskan cara membuat button dinamis pada aplikasi Android. Button dinamis sendiri artinya button yang dibuat jumlahnya bisa berubah-ubah sesuai dengan jumlah datanya. Jadi tidak seperti ketika kita membuat button statis pada layout. 🙂

Langsung aja, buka editornya. Untuk editor yang saya gunakan pada tutorial kali ini adalah Eclipse Luna.

 

 

 

 

 

 

 

 

 

 

Buat Android Project baru, kemudian isi data-datanya berupa nama project sesuai kebutuhan.


 

 

 

 

 

 

 
 
 

 
 

 

 
 

 Kemudian pada menu selanjutnya, centang Create custom launcher jika ingin mengubah icon aplikasi dan centang Create activity jika ingin membuat activity, jika tidak dicentang bisa langsung klik Finish.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  

 
 

 

 

Nah selanjutnya akan muncul project dari aplikasi yang kita buat pada Package Explorer, kira-kira seperti berikut:


 

 

 

 

 

 

 

 

 

 

 
 

 
 

 

 

Buka res > layout, jika belum buat layout, buat layout baru. Berikut source code-nya:

 

Kemudian pada bagian src, buat activity baru (jika belum buat). Berikut source code-nya:

Pada code di atas, dapat kita ketahui bahwa saya membuat button sebanyak jumlah String array yang dibuat, untuk selanjutnya jumlah buttonnya dapat kita tentukan melalui jumlah data pada database. 🙂

 

Kemudian buka AndroidManifest.xml, tambahkan pada bagian code berikut <application></application> (jika belum ada) untuk menjadikan MainActivity sebagai Launcher ketika aplikasi dijalankan.

 

Selanjutnya run project, pilih device yang digunakan.

 

 

 

 

 

 

 

 

 

 

 

Hasilnya seperti berikut ini:

 

 

 

 

 

 

 

 

 

 

Ketika Button A di klik:

 

 

 

 

 

 

 

 

 

 

Ketika Button C di klik:

 

 

 

 

 
 

 

 

 

 

 

Mudahkan 🙂

Sekian tutorial singkat dan sederhana kali ini, semoga mudah dimengerti dan semoga bermanfaat.

Terima kasih.

Erik Gunawan

Java Developer, Android Developer, Microsoft Office Specialist, Pengamat One Piece, Blogger, Mahasiswa

Erik Gunawan

Java Developer, Android Developer, Microsoft Office Specialist, Pengamat One Piece, Blogger, Mahasiswa

Leave a Reply

Your email address will not be published. Required fields are marked *

wp-puzzle.com logo