Aplikasi Android Input Data Sederhana
Baiklah Disini saya akan membuat input data sederhana pada
OS Android, yang pertama kita akan membuat project terlebih dulu pada aplikasi
eclipse. Jika ingin tau cara membuatnya ikuti cara dibawah ini :
·
Kita membuka eclipse lalu File->New->
Android Aplication Project. Seperti
Gambar dibawah ini :
·
Setelah itu
kita akan membuat Nama Project Input Data Diri, silahkan pilih target
sdk yang akan dibuat.pilih froyo 2.2,
lalu next. Seperti gambar dibawah ini :
·
Setelah itu Configure Project, Klik Next saja.
Seperti gambar dibawah ini :
·
Pilih Icon lalu klik next. Seperti gambar
dibawah ini :
·
Create Activity pilih Blank Activity lalu Next.
Seperti gambar dibawah Ini:
·
Selanjutnya Beri nama Activity name dengan Nama
InputDataDiri Dan layout ame diberi nama main setelah itu klik finish. Seperti
Gambar dibawah ini:
·
Pertama kita buka dulu main.xml, kita ubah
layoutnya.
·
<?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"
·
>
·
·
<RelativeLayout android:id="@+id/widget61"
·
android:layout_height="50px"
·
android:background="#000"
·
android:layout_x="0px"
·
android:layout_y="0px"
·
android:layout_width="match_parent">
·
·
<TextView
android:id="@+id/widget62"
·
android:layout_width="wrap_content"
·
android:layout_height="wrap_content"
·
android:text="Formulir
Pendaftaran"
·
android:textSize="20sp"
·
android:textStyle="bold"
·
android:textColor="#fff"
·
android:layout_centerVertical="true"
·
android:layout_centerHorizontal="true">
·
</TextView>
·
</RelativeLayout>
·
·
<TextView
android:layout_height="wrap_content"
·
android:layout_width="wrap_content"
·
android:id="@+id/widget30"
·
android:text="Nama
Lengkap">
·
</TextView>
·
·
<EditText android:layout_height="wrap_content"
·
android:text=""
·
android:layout_width="400px"
·
android:textSize="18sp"
·
android:id="@+id/nama_editText">
·
</EditText>
·
·
<TextView
android:layout_height="wrap_content"
·
android:layout_width="wrap_content"
·
android:id="@+id/widget31"
·
android:text="Alamat">
·
</TextView>
·
·
<EditText android:layout_height="wrap_content"
·
android:text=""
·
android:layout_width="400px"
·
android:textSize="18sp"
·
android:id="@+id/alamat_editText">
·
</EditText>
·
·
<TextView
android:layout_height="wrap_content"
·
android:layout_width="wrap_content"
·
android:id="@+id/widget32"
·
android:text="Tempat /
Tanggal Lahir">
·
</TextView>
·
·
<EditText android:layout_height="wrap_content"
·
android:text=""
·
android:layout_width="400px"
·
android:textSize="18sp"
·
android:id="@+id/tgllahir_editText">
·
</EditText>
·
·
<Button
android:text="Kirim Data"
·
android:layout_height="wrap_content"
·
android:layout_width="200px"
·
android:id="@+id/kirim_btn">
·
</Button>
·
·
<Button
android:text="Hapus Data"
·
android:layout_height="wrap_content"
·
android:layout_width="200px"
·
android:id="@+id/hapus_btn">
·
</Button>
·
·
</LinearLayout>
Hasil main.xml :
Sekarang kita buat layout baru dengan nama
tampil.xml, caranya klik kanan pada layout->new->Android Xml File lalu
klik finish. Seperti gambar dibawah ini :
·
Setelah selesai kita membuat file tampil.xml,
sekarang kita akan memasukkan source code pada tampil.xml sebagai berikut.
Seperti gambar dibawah 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"
·
>
·
·
<TextView
android:layout_height="wrap_content"
·
android:layout_width="wrap_content"
·
android:id="@+id/nama_textView"
·
android:textSize="15sp"
·
android:text="">
·
</TextView>
·
·
·
<TextView
android:layout_height="wrap_content"
·
android:layout_width="wrap_content"
·
android:id="@+id/alamat_textView"
·
android:textSize="15sp"
·
android:text="">
·
</TextView>
·
·
<TextView
android:layout_height="wrap_content"
·
android:layout_width="wrap_content"
·
android:id="@+id/tgllahir_textView"
·
android:textSize="15sp"
·
android:text="">
·
</TextView>
·
·
<Button
·
android:id="@+id/Hapus"
·
android:layout_width="wrap_content"
·
android:layout_height="wrap_content"
·
android:text="Hapus"
/>
·
·
<Button
·
android:id="@+id/kembali"
·
android:layout_width="wrap_content"
·
android:layout_height="wrap_content"
·
android:text="Kembali"
/>
·
·
</LinearLayout>
sBerikut Hasil Tampil.xml
B
·
Sekarang kita lanjutkan ke file activity
yang pertama, buka dan edit file InputDataDiri.java Masukkan Source code pada
file class tersebut. Berikut source code InputDataDiri.java :
package plmbg.pckg.datadir;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
public class InputDataDiri extends Activity {
String
var_nama,var_alamat,var_tgllahir;
EditText
nama, alamat, tgllahir;
public
void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
nama
= (EditText) findViewById(R.id.nama_editText);
alamat = (EditText) findViewById(R.id.alamat_editText);
tgllahir = (EditText) findViewById(R.id.tgllahir_editText);
Button reset = (Button) findViewById(R.id.reset_btn);
reset.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
nama.setText("");
alamat.setText("");
tgllahir.setText("");
}
});
Button submit = (Button) findViewById(R.id.kirim_btn);
submit.setOnClickListener(new OnClickListener() {
public
void onClick(View v) {
var_nama
= nama.getText().toString();
var_alamat
= alamat.getText().toString();
var_tgllahir
= tgllahir.getText().toString();
Intent
i = null;
i
= new Intent(InputDataDiri.this, TampilData.class);
Bundle
b = new Bundle();
b.putString("parse_nama",
var_nama);
b.putString("parse_alamat",
var_alamat);
b.putString("parse_tgllahir",
var_tgllahir);
i.putExtras(b);
startActivity(i);
}
});
}
}
·
Sekarang Buat sebuah activity baru
caranya klik kanan pada plmbg.pckg.datadir lalu pilih class dan berikan nama
TampilData. Seperti yang dibawah ini :
package plmbg.pckg.datadir;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
public class TampilData extends Activity {
TextView
nama,alamat,tgllahir;
String
get_nama,get_alamat,get_tgllahir;
public
void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.tampil);
nama
= (TextView) findViewById(R.id.nama_textView);
alamat
= (TextView) findViewById(R.id.alamat_textView);
tgllahir
= (TextView) findViewById(R.id.tgllahir_textView);
Bundle
b = getIntent().getExtras();
get_nama
= b.getString("parse_nama");
get_alamat
= b.getString("parse_alamat");
get_tgllahir
= b.getString("parse_tgllahir");
nama.setText("Nama
: "+get_nama);
alamat.setText("Alamat
: "+get_alamat);
tgllahir.setText("Tempat/Tanggal
Lahir : "+get_tgllahir);
Button
reset = (Button) findViewById(R.id.Hapus);
reset.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
nama.setText("");
alamat.setText("");
tgllahir.setText("");
}
});
Button reset1 = (Button)findViewById(R.id.kembali);
reset1.setOnClickListener(new OnClickListener() {
@Override
public
void onClick(View v) {
Intent
i=null;
i=new
Intent(TampilData.this,InputDataDiri.class);
startActivity(i);
//
TODO Auto-generated method stub
}
});
}
}
Setelah sampai di activity yang
kedua, variabel-variabel tersebut diekstrak. Bundle b =
getIntent().getExtras();. Yang kemudian diambil berdasarkan indexnya.
Jalankan Aplikasi melalui emulator
(Ctrl+f11), Maka Hasilnya Seperti Dibawah Ini :
Maaf gan maksudnya extract activity itu apa ya
BalasHapus