Seperti biasa, buat dulu android application project kalian. :D
Setelah itu di activity_main.xml
kalian bisa menuliskan code ini :
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_height="fill_parent"
android:layout_width="fill_parent">
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
tools:context=".MainActivity" >
<TextView
android:id="@+id/id"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/id"
android:layout_centerHorizontal="true"
android:paddingBottom="10dp"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/id"
android:text="@string/nama"
android:id="@+id/text1"
android:textSize="18sp"
android:layout_marginTop="15dp"
/>
<EditText
android:id="@+id/nama"
android:layout_below="@+id/id"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:inputType="text"
android:layout_toRightOf="@+id/text1">
<requestFocus />
</EditText>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/text1"
android:text="@string/email"
android:id="@+id/text2"
android:textSize="18sp"
android:layout_marginTop="15dp"
/>
<EditText
android:id="@+id/email"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/text2"
android:inputType="textEmailAddress"
android:layout_below="@+id/nama"/>
<TextView
android:id="@+id/text3"
android:text="@string/jenis"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/text2"
android:layout_marginTop="10dp"
android:textSize="18sp"/>
<RadioGroup
android:padding="5dp"
android:id="@+id/group"
android:layout_below="@+id/text3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" >
<RadioButton
android:id="@+id/co"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/cowok"
android:textSize="18sp"/>
<RadioButton
android:id="@+id/ce"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/cewek"
android:textSize="18sp"/>
</RadioGroup>
<TextView
android:id="@+id/text4"
android:text="@string/hoby"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/group"
android:layout_marginTop="7dp"
android:textSize="18sp"
/>
<CheckBox
android:id="@+id/gambar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/text4"
android:layout_marginTop="5dp"
android:textSize="18sp"
android:text="@string/drawing"
/>
<CheckBox
android:id="@+id/game"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/gambar"
android:layout_marginTop="5dp"
android:textSize="18sp"
android:text="@string/game"
/>
<CheckBox
android:id="@+id/swim"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/game"
android:layout_marginTop="5dp"
android:textSize="18sp"
android:text="@string/swim"
/>
<Button
android:id="@+id/submit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/swim"
android:layout_centerHorizontal="true"
android:layout_marginTop="5dp"
android:text="@string/submit"
android:textSize="18sp" />
<TextView
android:id="@+id/name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/submit"
android:layout_marginTop="5dp"
android:textSize="18sp" />
<TextView
android:id="@+id/e_mail"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/name"
android:layout_marginTop="5dp"
android:textSize="18sp"
/>
<TextView
android:id="@+id/hobby"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/e_mail"
android:layout_marginTop="5dp"
android:textSize="18sp"
/>
<TextView
android:id="@+id/jenisKelamin"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/hobby"
android:layout_marginTop="5dp"
android:textSize="18sp"
/>
</RelativeLayout>
</ScrollView>
Setelah sudah selesai, sekarang pindah di bagian MainActivity.java
Nah, pada bagian MainActivity.java ini, kalian bisa tambahkan code ini :
package com.example.formapplication;
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.RadioGroup.OnCheckedChangeListener;
import android.widget.TextView;
public class MainActivity extends Activity implements OnClickListener, OnCheckedChangeListener {
EditText nama;
EditText email;
TextView name;
TextView e_mail;
TextView hobby;
TextView jenisKelamin;
Button submit;
RadioGroup group;
RadioButton co;
RadioButton ce;
CheckBox gambar;
CheckBox game;
CheckBox swim;
String jenis;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
nama = (EditText)findViewById(R.id.nama);
email = (EditText)findViewById(R.id.email);
name = (TextView)findViewById(R.id.name);
e_mail = (TextView)findViewById(R.id.e_mail);
hobby = (TextView)findViewById(R.id.hobby);
jenisKelamin = (TextView)findViewById(R.id.jenisKelamin);
submit = (Button)findViewById(R.id.submit);
group = (RadioGroup)findViewById(R.id.group);
gambar = (CheckBox)findViewById(R.id.gambar);
game = (CheckBox)findViewById(R.id.game);
swim = (CheckBox)findViewById(R.id.swim);
submit.setOnClickListener(this);
group.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 click){
String hobi="";
name.setText("Nama : "+nama.getText());
e_mail.setText("Email : "+email.getText());
if(gambar.isChecked())
{
hobi+="Melukis";
}
else if(game.isChecked())
{
hobi+="Main Game";
}
else
{
hobi+="Berenang";
}
hobby.setText("Hobi : "+hobi);
jenisKelamin.setText(jenis);
}
@Override
public void onCheckedChanged(RadioGroup group, int check) {
// TODO Auto-generated method stub
if(check==R.id.co)
{
jenis="Laki-Laki";
}
else
{
jenis="Perempuan";
}
}
}
Setelah itu, kalian simpan, terus cobain deh lewat AVD atau emulator yang kalian sukai :D
Dan ini adalah hasil dari punya saya..
gambar di atas setelah di run tapi belum diisi :D
Kalo gambar yang ini, udah di isi form nya.. :D
Nah, ini hasil setelah di submit form nya.. :D
Gimana? gampang kan? dan seperti biasa, walau gampang tapi bikin saya puyeng juga... :D Semoga bisa membantu kalian biar nggak ikutan puyeng yaa... Selamat mencoba.. :D
Tidak ada komentar:
Posting Komentar