Assalamualaikum Wr. Wb
Kali ini saya akan
membagian cara untuk menginput data diri atau data seorang mahasiswa dengan menggunakan Sqlite adalah sebuah software RDBMS(Relational Database
Management System) yang mendukung secara native (asli) untuk perangkat
Android. Sqlite merupakan suatu sistem manajemen database ,yang
mempunyai sifat ACID-compliant, yang diprogram dengan bahasa C,
dan mempunyai size atau ukuran memori yang relatif kecil. Karna Sqlite
termasuk database engine yang embedded (tersemat),jadi perintah Sqlite
yang bisa digunakan hanya perintah-perintah standar saja. Serta Sqlite
hanya mendukung tipe data seperti INTEGER,NUMERIC, DATETIME,TEXT ,dan lain-lain. Selengkapnya untuk dukungan tipe data kalian bisa baca disini Support datatypes Sqlite.
1.
Buka aplikasi ADT atau
android studio
2.
Buat project baru.
Terserah mau dikasih nama apa
3.
Disini saya menggunakan dua
file yang terdiri dari file activity_main.xml dan MainActivity.java
3.
Isikan source code
berikut pada file activity_main.xml
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
tools:ignore="HardcodedText" >
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/labelnim"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="7dp"
android:text="INPUT DATA DIRI"
android:layout_centerHorizontal="true"
android:textSize="18sp"
/>
<TextView
android:id="@+id/labelnama"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/labelnim"
android:layout_marginTop="7dp"
android:text="Nama"
android:textSize="18sp" />
<EditText
android:id="@+id/fieldnama"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/labelnama"
android:layout_below="@+id/labelnim"
android:inputType="text" >
</EditText>
<TextView
android:id="@+id/labelemail"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/labelnama"
android:layout_marginTop="15dp"
android:text="E-mail"
android:textSize="18sp" />
<EditText
android:id="@+id/fieldemail"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/fieldnama"
android:layout_toRightOf="@+id/labelemail"
android:inputType="textEmailAddress"
>
</EditText>
<TextView
android:id="@+id/labeljk"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/labelemail"
android:layout_marginTop="15dp"
android:text="Jenis Kelamin"
android:textSize="18sp" />
<RadioGroup
android:id="@+id/groupjk"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/labeljk"
android:orientation="horizontal"
android:padding="5dp" >
<RadioButton
android:id="@+id/radiolk"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Laki-Laki"
android:textSize="18sp" />
<RadioButton
android:id="@+id/radiopr"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Perempuan"
android:textSize="18sp" />
</RadioGroup>
<TextView
android:id="@+id/labelhobi"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/groupjk"
android:layout_marginTop="7dp"
android:text="Hobi"
android:textSize="18sp" />
<CheckBox
android:id="@+id/cekboxjava"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/labelhobi"
android:layout_marginTop="5dp"
android:text="Ngumpul
Yang Bermanfaat"
android:textSize="18sp" />
<CheckBox
android:id="@+id/cekboxnet"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/cekboxjava"
android:layout_marginTop="5dp"
android:text="Makan Rame-rame"
android:textSize="18sp" />
<CheckBox
android:id="@+id/cekboxsa"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/cekboxnet"
android:layout_marginTop="5dp"
android:text="Membaca sambil ndengerin music"
android:textSize="18sp" />
<Button
android:id="@+id/tomboltampil"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/cekboxsa"
android:layout_marginTop="5dp"
android:text="TAMPILKAN"
android:textSize="18sp" />
<TextView
android:id="@+id/outputnama"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/tomboltampil"
android:layout_marginTop="5dp"
android:textSize="18sp" />
<TextView
android:id="@+id/outputemail"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/outputnama"
android:layout_marginTop="5dp"
android:textSize="18sp" />
<TextView
android:id="@+id/outputhobi"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/outputemail"
android:layout_marginTop="5dp"
android:textSize="18sp" />
<TextView
android:id="@+id/outputjk"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/outputhobi"
android:layout_marginTop="5dp"
android:textSize="18sp" />
</RelativeLayout>
</ScrollView>
4.
Selanjutnya
isikan source code berikut pada file MainActivity.java
package
com.example.inputdata;
import
android.os.Bundle;
import
android.app.Activity;
import
android.view.Menu;
import
android.view.View;
import
android.view.View.OnClickListener;
import
android.widget.Button;
import
android.widget.CheckBox;
import
android.widget.EditText;
import
android.widget.RadioButton;
import
android.widget.RadioGroup;
import
android.widget.TextView;
import
android.widget.RadioGroup.OnCheckedChangeListener;
public
class MainActivity extends Activity implements OnClickListener,
OnCheckedChangeListener {
EditText fieldnama,fieldemail;
Button tomboltampil;
RadioGroup groupjk;
RadioButton radiolk, radiopr;
CheckBox cekboxjava, cekboxsa, cekboxnet;
TextView outputnama, outputemail, outputjk, outputhobi;
String jk, hobi;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
fieldemail = (EditText)findViewById(R.id.fieldemail);
fieldnama = (EditText)findViewById(R.id.fieldnama);
tomboltampil = (Button)findViewById(R.id.tomboltampil);
groupjk = (RadioGroup)findViewById(R.id.groupjk);
cekboxjava = (CheckBox)findViewById(R.id.cekboxjava);
cekboxsa = (CheckBox)findViewById(R.id.cekboxsa);
cekboxnet = (CheckBox)findViewById(R.id.cekboxnet);
outputnama =(TextView)findViewById(R.id.outputnama);
outputemail =(TextView)findViewById(R.id.outputemail);
outputhobi = (TextView)findViewById(R.id.outputhobi);
outputjk = (TextView)findViewById(R.id.outputjk);
tomboltampil.setOnClickListener(this);
groupjk.setOnCheckedChangeListener(this);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if
it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
@Override
public void onClick(View klik) {
// TODO Auto-generated method stub
outputnama.setText("Nama Anda :
"+fieldnama.getText());
outputemail.setText("Email Anda :
"+fieldemail.getText());
if (cekboxjava.isChecked() &&
cekboxnet.isChecked() && cekboxsa.isChecked()){
outputhobi.setText("Hobi Anda : Ngumpul
Yang Bermanfaat, Makan Rame-rame & Membaca sambil ndengerin music");
}else if(cekboxjava.isChecked() &&
cekboxnet.isChecked()){
outputhobi.setText("Hobi
Anda : Ngumpul Yang Bermanfaat & Makan Rame-rame");
}else if(cekboxjava.isChecked() &&
cekboxsa.isChecked()){
outputhobi.setText("Hobi Anda : Ngumpul
Yang Bermanfaat & Membaca sambil ndengerin music");
}else if(cekboxnet.isChecked() &&
cekboxsa.isChecked()){
outputhobi.setText("Hobi Anda : Makan
Rame-rame & Membaca sambil ndengerin music");
}else if(cekboxjava.isChecked()){
outputhobi.setText("Hobi Anda : Ngumpul
Yang Bermanfaat");
}else if(cekboxnet.isChecked()){
outputhobi.setText("Hobi Anda: Makan
Rame-rame");
}else if(cekboxsa.isChecked()){
outputhobi.setText("Hobi Anda : Membaca sambil
ndengerin music");
}else{
outputhobi.setText("Hobi Anda : ");
}
outputjk.setText(jk);
fieldnama.setText("");
fieldemail.setText("");
cekboxjava.setChecked(false);
cekboxsa.setChecked(false);
cekboxnet.setChecked(false);
groupjk.clearCheck();
}
@Override
public void onCheckedChanged(RadioGroup group, int check) {
// TODO Auto-generated method stub
if(check==R.id.radiolk){
jk="Jenis Kelamin : Laki-Laki";
}else if(check==R.id.radiopr){
jk="Jenis Kelamin :
Perempuan";
}else{
jk="Jenis Kelamin :";
}
}
}
4.
Kemudian Run Project
0 Komentar