Dynamic Layout di Google Android
February 03, 2010
Dalam postingan sebelumnya saya telah membahas bagaimana cara menginstall google android di Ubuntu Linux. Namun sekarang saya akan membahas lebih ke contoh pembuatan aplikasinya.
Ini dia langkah - langkah membuat Dynamic Layout di Google Android :
Buat package dan nama aplikasinya

secara default, akan tampil seperti ini

Disini kita akan membuat banyak Widget (List) sehingga tidak semua widget akan tampak di Layar, jadi membutuhkan sebuah ScrollView. Maka dari itu import ScrollViewnya seperti code dibawah ini
Selain itu kita juga membutuhkan Button, kotak centang, TextView, dan juga TextEdit
kode untuk menampilkan ScrollView

Menambah widget dynamic (dinamis) dengan TextView.setText()

Sekarang membuat Button dan EditText nya
Terakhir kita akan menampilkan widgetnya (List) dengan menggunakan perulangan "for". Angka 10 merupakan banyaknya kotak centang yang akan muncul

Secara keseluruhan code untuk membuat contoh aplikasi Dynamic Layout di Android ini adalah tampak seperti dibawah ini
package dreamincode.dynamicLayout;
import android.app.Activity;
import android.os.Bundle;
import android.widget.ScrollView;
import android.widget.LinearLayout;
import android.widget.Button;
import android.widget.TextView;
import android.widget.EditText;
import android.widget.CheckBox;
public class dic_tut3 extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ScrollView sv = new ScrollView(this);
LinearLayout ll = new LinearLayout(this);
ll.setOrientation(LinearLayout.VERTICAL);
sv.addView(ll);
TextView tv = new TextView(this);
tv.setText("Dynamic layouts ftw!");
ll.addView(tv);
EditText et = new EditText(this);
et.setText("weeeeeeeeeee~!");
ll.addView(et);
Button b = new Button(this);
b.setText("I don't do anything, but I was added dynamically. :)");
ll.addView(b);
for(int i = 0; i < 20; i++) {
CheckBox cb = new CheckBox(this);
cb.setText("I'm dynamic!");
ll.addView(cb);
}
this.setContentView(sv);
}
}
Cara menjalankannya klik Run > Open Run Dialog > Browse nama project nya kemudian Apply > Run


Setelah di Run, hasilnya akan tampil seperti ini



Selamat mencoba !! +_+

