06 April 2015

Menambahkan Button (atau View Control lainnya) saat runtime di android app

Saat anda membuat sebuah aplikasi untuk android, pernahkah anda ingin menambahkan, misalnya sebuah tombol pada saat runtime?

Ini sebenarnya cukup mudah. Tergantung bagaimana anda mau melakukannya.
Dengan LayoutInflater atau dengan cara menemukan Layout Group resource id di mana anda ingin menambahkan tombol tersebut.

Cara pertama cukup mudah yaitu anda memanggil LayoutInflater dan membuat sebuah object LayoutInflater, lalu meng-inflate layout yang ingin anda ubah. Lalu menambahkan tombol tadi.

Cara kedua, saya lebih suka. Anda harus memastikan bahwa ViewGroup, baik itu RelativeLayout ataupun LinearLayout yang anda gunakan mempunyai sebuah id. Dengan menggunakan findViewById anda akan memperoleh referensi ke Relative ataupun LinearLayout yang ingin anda tambahkan tombol. Bikin aja tombolnya dan persiapkan, lalu tambahkan ke dalam layout melalui reference yang sudah anda peroleh. Mudah kan!

No comments:

Post a Comment