Postingan kali ini membahas tentang bagaimana membuat form sederhana dengan beberapa jenis input yang tersedia pada ADT. Input yang digunakan adalah "Text Field", "Radio Button", dan "CheckBox"
Buat Project baru dengan nama yang diinginkan.
lalu ketikkan source code berikut ke dalam file yang ada pada project
pada ActivityMain.java
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";
}
}
}
pada Activity_Main.xml
android:layout_height="fill_parent"
android:layout_width="fill_parent">
android:layout_height="wrap_content"
tools:context=".MainActivity" >
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/id"
android:layout_centerHorizontal="true"
android:paddingBottom="10dp"/>
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"
/>
android:layout_below="@+id/id"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:inputType="text"
android:layout_toRightOf="@+id/text1">
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"
/>
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/text2"
android:inputType="textEmailAddress"
android:layout_below="@+id/nama"/>
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"/>
android:id="@+id/group"
android:layout_below="@+id/text3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" >
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/cowok"
android:textSize="18sp"/>
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/cewek"
android:textSize="18sp"/>
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"
/>
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"
/>
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"
/>
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"
/>
pada String.xml
Dan hasil yang akan diperoleh adalah sebagai berikut :
Semoga bermanfaat ^__^d
No comments:
Post a Comment