ListActivity Menggunakan ArrayAdapter di Android
Project name : Array1
Build target : Android 2.3
Application name : array1
Package name : com.wilis.array1
Activity : array1
Min SDK : 9
1. Main.xml
Ubahlah file main.xml dalam direktori res/layout menjadi seperti ini :
<?xml version=
"1.0"
encoding=
"utf-8"
?>
<linearlayout xmlns:android=
"http://schemas.android.com/apk/res/android"
android:orientation=
"vertical"
android:layout_width=
"fill_parent"
android:layout_height=
"fill_parent"
>
<TableLayout
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:stretchColumns=
"1"
>
<tablerow>
<textview android:text=
"Name : "
/>
<edittext android:id=
"@+id/nama"
/>
</TableRow>
<tablerow>
<radiogroup android:id=
"@+id/jekel"
>
<radiobutton
android:id=
"@+id/pria"
android:text=
"Pria"
/>
<RadioButton
android:id=
"@+id/perempuan"
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>
</LinearLayout>
2. array1.java
Ubahlah file array1.java dalam direktori src/com.wilis.array1 menjadi seperti ini :
package com.wilis.array1;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RadioGroup;
public
class
array1
extends
Activity {
almag r =
new
almag();
/** Called when the activity is first created. */
@Override
public
void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button save=(Button)findViewById(R.id.save);
save.setOnClickListener(onSave);
}
private
View.OnClickListener onSave=
new
View.OnClickListener() {
public
void onClick(View v) {
// TODO Auto-generated method stub
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
;
}
}
};
}
3. almag.java
Buatlah sebuah file java baru di dalam direktori src/com.wilis.array1 bersama dengan array1. dengan cara klik kanan pada project New > Class. kemudian ubahlah isinya menjadi seperti ini :
package com.wilis.array1;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RadioGroup;
public
class
array1
extends
Activity {
almag r =
new
almag();
/** Called when the activity is first created. */
@Override
public
void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button save=(Button)findViewById(R.id.save);
save.setOnClickListener(onSave);
}
private
View.OnClickListener onSave=
new
View.OnClickListener() {
public
void onClick(View v) {
// TODO Auto-generated method stub
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
;
}
}
};
}
Sekarang jalankan Aplikasi ArrayAdapter anda dengan cara klik Run > Run As Android Aplication.
Sumber : Pemograman Aplikasi Mobile Smartphone dan tablet PC Berbasic Android Penerbit Informatika, Bandung, 2012 By : Nazruddin Safaat.
Aplikasi Android ArrayAdapter anda sekarang sudah selesai, baca juga tutorial membuat aplikasi android lainnya.
0 komentar:
Posting Komentar