Pertama saya membuat dulu Projectnya :
Nama Project : Percobaan1
Nama Package : com.percobaan2.array2
Nama Class : Almag.java
Nama Class ke 2 : Array2.java
Nama Layout : Main.xml
Berikut ini source code 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>
Hasil Tampilan Layout :
Dan sekarang Source code Almag.java. Sebagai Berikut ini :
package com.percobaan.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());
}
}
Setelah Source code di Class Almag.java sekarang Membuat source Code pada Class Array2.java. sebegai berikut :
package com.percobaan.array2;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ListView;
import android.widget.RadioGroup;
import java.util.ArrayList;
import java.util.List;
public class Array2 extends Activity{
List<Almag> model=new ArrayList<Almag>();
ArrayAdapter<Almag> adapter=null;
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button save=(Button)findViewById(R.id.save);
save.setOnClickListener(onSave);
ListView list=(ListView)findViewById(R.id.almag);
adapter=new ArrayAdapter<Almag>(this,android.R.layout.simple_list_item_1,model);
list.setAdapter(adapter);
}
private View.OnClickListener onSave=new View.OnClickListener() {
public void onClick(View v) {
Almag r=new Almag();
EditText nama=(EditText)findViewById(R.id.nama);
EditText alamat=(EditText)findViewById(R.id.alamat);
r.setNama(nama.getText().toString());
r.setAlamat(alamat.getText().toString());
RadioGroup jekel=(RadioGroup)findViewById(R.id.jekel);
switch (jekel.getCheckedRadioButtonId()) {
case R.id.pria:
r.setJekel("pria");
break;
case R.id.perempuan:
r.setJekel("perempuan");
break;
}
adapter.add(r);
}
};
}
Dan sekarang kita tinggal Running Hasilnya :
Selamat Mencoba ^_^ !!!!
0 komentar:
Posting Komentar