Membuat Form Input Biodata Sederhana Dengan Eclipse

Hasil Akhir Eksekusi Program inputbiodata
Selamat siang dan sampai bertemu kembali dengan saya, disini saya akan membuat artikel tentang membuat form biodata sederhana dengan menggunakan eclipse. Langkah Langkahnya sebagai berikut :
Langkah Pertama jalankan terlebih dahulu program android eclipse nya.
Selanjutnya buat project baru dengan cara mengklik menu File – New – Android Aplication Project
Ikuti langkah selanjutnya hingga finish
Source Code untuk file 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=”match_parent”
        android:layout_height=”696dp” >
       
          <TextView
            android:id=”@+id/labelnim”
            android:layout_width=”wrap_content”
            android:layout_height=”wrap_content”
            android:layout_marginTop=”7dp”
            android:text=”@string/judul”
            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=”@string/Nama”
            android:textSize=”18sp” />

        <EditText
            android:id=”@+id/fieldnama”
            android:layout_width=”fill_parent”
            android:layout_height=”wrap_content”
            android:layout_below=”@+id/labelnim”
            android:layout_toRightOf=”@+id/labelemail”
            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=”25dp”
            android:text=”@string/Email”
            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/labelnama”
            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=”20dp”
            android:text=”@string/JK”
            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=”@string/L”
                android:textSize=”18sp” />

            <RadioButton
                android:id=”@+id/radiopr”
                android:layout_width=”wrap_content”
                android:layout_height=”wrap_content”
                android:text=”@string/P”
                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=”@string/Hobi”
            android:textSize=”18sp” />

        <CheckBox
            android:id=”@+id/cekboxgam”
            android:layout_width=”wrap_content”
            android:layout_height=”wrap_content”
            android:layout_below=”@+id/labelhobi”
            android:layout_marginTop=”5dp”
            android:text=”@string/Gamming”
            android:textSize=”18sp” />

        <CheckBox
            android:id=”@+id/cekboxmov”
            android:layout_width=”wrap_content”
            android:layout_height=”wrap_content”
            android:layout_below=”@+id/cekboxgam”
            android:layout_marginTop=”5dp”
            android:text=”@string/Movies”
            android:textSize=”18sp” />

        <CheckBox
            android:id=”@+id/cekboxspo”
            android:layout_width=”wrap_content”
            android:layout_height=”wrap_content”
            android:layout_below=”@+id/cekboxmov”
            android:layout_marginTop=”5dp”
            android:text=”@string/Sports”
            android:textSize=”18sp” />

        <Button
            android:id=”@+id/tomboltampil”
            android:layout_width=”wrap_content”
            android:layout_height=”wrap_content”
            android:layout_below=”@+id/cekboxspo”
            android:layout_marginTop=”5dp”
            android:text=”@string/Simpan”
            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” />

        <ImageView
            android:id=”@+id/imageView1″
            android:layout_width=”wrap_content”
            android:layout_height=”wrap_content”
            android:layout_alignParentBottom=”true”
            android:layout_alignParentRight=”true”
            android:layout_marginBottom=”22dp”
            android:src=”@drawable/foto” />

    </RelativeLayout>

</ScrollView>

Source Code untuk file string.xml
<?xml version=”1.0″ encoding=”utf-8″?>

<resources>

    <string name=”app_name”>InputBiodata</string>
    <string name=”action_settings”>Settings</string>
    <string name=”hello_world”>Hello world!</string>
    <string name=”judul”>Form Pendaftaran E-kskul</string>
    <string name=”Nama”>Nama :</string>
    <string name=”Email”>Email :</string>
    <string name=”JK”>Jenis Kelamin :</string>
        <string name=”L”>Laki-Laki</string>
        <string name=”P”>Perempuan</string>
    <string name=”Hobi”>Hobi :</string>
        <string name=”Gamming”>Bermain Game Mobile Legend</string>
        <string name=”Movies”>Menonton Film di Cinema XX2</string>
        <string name=”Sports”>Olahraga Berat</string>
    <string name=”Simpan”>Simpan</string>

</resources>

Source Code untuk file Aktivitas.java

package com.inputbiodata;

import android.os.Bundle;
import android.app.Activity;
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.ImageView;
import android.widget.RadioGroup.OnCheckedChangeListener;

public class InputbiodataActivity extends Activity implements OnClickListener, OnCheckedChangeListener {

    EditText fieldnama,fieldemail;
    Button tomboltampil;
    RadioGroup groupjk;
    RadioButton radiolk, radiopr;
    CheckBox cekboxgam, cekboxspo, cekboxmov;
    TextView outputnama, outputemail, outputjk, outputhobi;
    ImageView imageView1;
    String jk, hobi;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.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);
        cekboxgam = (CheckBox)findViewById(R.id.cekboxgam);
        cekboxspo = (CheckBox)findViewById(R.id.cekboxspo);
        cekboxmov = (CheckBox)findViewById(R.id.cekboxmov);
        outputnama =(TextView)findViewById(R.id.outputnama);
        outputemail =(TextView)findViewById(R.id.outputemail);
        outputhobi = (TextView)findViewById(R.id.outputhobi);
        outputjk = (TextView)findViewById(R.id.outputjk);
        imageView1 =(ImageView)findViewById(R.id.imageView1);
       
        tomboltampil.setOnClickListener(this);
        groupjk.setOnCheckedChangeListener(this);       
       
    }

   
    @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 :”;
        }
       
    }
   
    @Override
    public void onClick(View klik) {
        // TODO Auto-generated method stub
   
        outputnama.setText(“Nama Anda : “+fieldnama.getText());
        outputemail.setText(“Email Anda : “+fieldemail.getText());
        if (cekboxgam.isChecked() && cekboxmov.isChecked() && cekboxspo.isChecked()){
            outputhobi.setText(“Keahlian Anda : Bermain Game Mobile Legend, Menonton Film di Cinema XX2 & Olahraga Berat”);
        }else if(cekboxgam.isChecked() && cekboxmov.isChecked()){
                outputhobi.setText(“Keahlian Anda : Bermain Game Mobile Legend & Menonton Film di Cinema XX2”);
        }else if(cekboxgam.isChecked() && cekboxspo.isChecked()){
            outputhobi.setText(“Keahlian Anda : Bermain Game Mobile Legend & Olahraga Berat”);
        }else if(cekboxmov.isChecked() && cekboxspo.isChecked()){
            outputhobi.setText(“Keahlian Anda : Menonton Film di Cinema XX2 & Olahraga Berat”);
        }else if(cekboxgam.isChecked()){
            outputhobi.setText(“Keahlian Anda : Bermain Game Mobile Legend”);
        }else if(cekboxmov.isChecked()){
            outputhobi.setText(“Keahlian Anda : Menonton Film di Cinema XX2”);           
        }else if(cekboxspo.isChecked()){
            outputhobi.setText(“Keahlian Anda : Olahraga Berat”);
        }else{
            outputhobi.setText(“Keahlian Anda : “);
           
        }
        outputjk.setText(jk);
        fieldnama.setText(“”);
        fieldemail.setText(“”);
        cekboxgam.setChecked(false);
        cekboxspo.setChecked(false);
        cekboxmov.setChecked(false);
        groupjk.clearCheck();
    }
   
   

}