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 !! +_+

Filed under General | Comments (0)



Comments:

Post a Comment:
  • HTML Syntax: Allowed