Pada aplikasi array2 ini kita akan menyimpan list array inputan setelah ditekan
tombol save, di mana inputannya akan
kita tampilkan di atas form inputan.
Buatlah project baru seperti
ketentuan berikut:
Project Name :
Array2
Build Target : Android 4.2.2
Aplication name : array2
Package name : com.immobulus.array2
Activity :
array2
Min SDK :
9
main.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
>
<TableLayout android:id = "@+id/details"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:stretchColumns="1"
>
<TableRow>
<TextView android:text="Name:" />
<EditText android:id="@+id/nama" />
</TableRow>
<TableRow>
<TextView android:text="Jekel:" />
<RadioGroup android:id="@+id/jekel">
<RadioButton android:id="@+id/pria"
android:text="Pria"
/>
<RadioButton android:id="@+id/perempuan"
android:layout_width="wrap_content"
android:text="Perempuan"
/>
</RadioGroup>
</TableRow>
<TableRow>
<TextView android:text="Alamat:" />
<EditText android:id="@+id/alamat" />
</TableRow>
<Button android:id="@+id/save"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Save"
/>
</TableLayout>
<ListView android:id="@+id/almag"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_above="@id/details"
/>
</RelativeLayout>
|
Perbedaan dengan main.xml pada aplikasi array1 adalah penambahan id/details untuk tampilan input dan id/almag untuk data inputan nantinya, perhatikan tampilan untuk id/almag digunakan coding berikut:
<ListView android:id="@+id/almag"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_above="@id/details"
/>
|
Itu artinya inputan yang sudah
diinput nantinya akan ditampilkan di atas tampilan inputan (layout_above), jika
Anda menginginkan tampilan hasil inputan di bawah tampilan inputan maka bisa
Anda ubah dengan layout_below.
almag.java
package com.immobulus.array2;
public class almag {
private String nama="";
private String alamat="";
private String jekel="";
public String
getNama() {
return(nama);
}
public void
setNama(String nama) {
this.nama=nama;
}
public String
getAlamat() {
return(alamat);
}
public void
setAlamat(String alamat) {
this.alamat=alamat;
}
public String
getJekel() {
return(jekel);
}
public void
setJekel(String jekel) {
this.jekel=jekel;
}
public String
toString() {
return(getNama());
}
}
Penambahan hanya pada nilai kembali berupa nama nantinya.
Kemudian kita masukkan semuanya kedalam list dengan perintah berikut:
android.R.Layout._simple_list_item_1
adalah stock layout yang menampilkan baris
yang kita inputkan. Aplikasi array2 untuk inputan pertama setelah mengisi data
dan menge-click tombol save akan seperti gambar berikut:
Apabila kita tambahkan data otomatis data list di atas inputan bertambah dan dapat
dilihat dengan scroll/listview seperti
berikut:
Sumber: PEMROGRAMAN APLIKASI MOBILE SMARTPHONE DAN TABLET PC BERBASIS ANDROID. oleh : Nazruddin Safaat H
|
Tidak ada komentar:
Posting Komentar