1. Jalankan Eclipse, File > New > Android Project, Perhatikan Gambar Berikut
2. Isikan Kota Dialog New sepertik Berikut
3. Kemudian Pilih Finish
4. Pada Package Explorer, Buka file main.xml di folder res/layout, perhatikan gambar berikut
5. Ganti Kode pada main.xml menjadi sepertik berikut
main.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#000000">
<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"
android:textColor="#ffffff"
android:textStyle="bold" />
<EditText android:id="@+id/nama"/>
</TableRow>
<TableRow>
<TextView
android:text="Jekel :"
android:textColor="#ffffff"
android:textStyle="bold" />
<RadioGroup android:id="@+id/jekel">
<RadioButton
android:id="@+id/pria"
android:text="Pria"
android:textColor="#ffffff"
android:textStyle="bold" />
<RadioButton
android:id="@+id/perempuan"
android:text="Perempuan"
android:textColor="#ffffff"
android:textStyle="bold" />
</RadioGroup>
</TableRow>
<TableRow>
<TextView
android:text="Alamat :"
android:textColor="#ffffff"
android:textStyle="bold" />
<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_above="@+id/details"
android:layout_alignParentTop="true"
android:background="#ffffff" />
</RelativeLayout>
6. Pada package src/Almag, buka Almag.java pastikan kodenya seperti berikutandroid:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#000000">
<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"
android:textColor="#ffffff"
android:textStyle="bold" />
<EditText android:id="@+id/nama"/>
</TableRow>
<TableRow>
<TextView
android:text="Jekel :"
android:textColor="#ffffff"
android:textStyle="bold" />
<RadioGroup android:id="@+id/jekel">
<RadioButton
android:id="@+id/pria"
android:text="Pria"
android:textColor="#ffffff"
android:textStyle="bold" />
<RadioButton
android:id="@+id/perempuan"
android:text="Perempuan"
android:textColor="#ffffff"
android:textStyle="bold" />
</RadioGroup>
</TableRow>
<TableRow>
<TextView
android:text="Alamat :"
android:textColor="#ffffff"
android:textStyle="bold" />
<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_above="@+id/details"
android:layout_alignParentTop="true"
android:background="#ffffff" />
</RelativeLayout>
Almag.java
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());
}
}
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());
}
}
7. Setelah itu kita buat class baru beri nama Array2.java, Klik kanan pada package com.percobaan.array2 perhatikan gambar berikut
8. Pada package src/Array2, buka Array2.java pastikan kodenya seperti berikut
Array2.java
package com.percobaan.array2;
import java.util.ArrayList;
import java.util.List;
import com.arrayadapater.R;
import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ListView;
import android.widget.RadioGroup;
public class Array2 extends Activity {
List<Almag> model=new ArrayList<Almag>();
ArrayAdapter<Almag> Adapter=null;
@Override
protected 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);
}
};
}
9. Jalankan Run dengan shourcut CTRL+F11 atau klik Kanan package > Runa As > Android Projeck. Lihat Hasilnya Seperti Dibawah Iniimport java.util.ArrayList;
import java.util.List;
import com.arrayadapater.R;
import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ListView;
import android.widget.RadioGroup;
public class Array2 extends Activity {
List<Almag> model=new ArrayList<Almag>();
ArrayAdapter<Almag> Adapter=null;
@Override
protected 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);
}
};
}
Semoga Bermanfaat
Untuk Mengatasi gambar dibawah ini:
Pada package src/AndroidManifest, buka AndroidManifest.xml pastikan kodenya seperti berikut
0 komentar:
Post a Comment