Selasa, 02 Oktober 2012

Aplikasi Pendaftaran Kelahiran

Assalamu'alaikum Tuan-tuan dan Puan-puan...
Jumpa lagi ni di blog saya,,
hehehehe...
Postingan saya satu ni, keren banget dah pokoknya,
kok bisa??
bisa dong, karena postingan ini merupakan tugas kuliah Apps Mobile, yang tugasnya  yaitu membuat Aplikasi Kelahiran (wuih,, terbayang gak gimana kodingnya... :D )
ok, tanpa memperpanjang basa basi lagi langsung aja dibaca dan jangan segan-segan untuk di coba ya..
1. Tampilan Login

oh iya, udah pada taukan kalo di Android terdapat 2 framework, yaitu .java dan .xml, kalo belum baca postingan saya yang ini ya Program Android Pertamaku.
a. Koding XML


android:id="@+id/widget0"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android">
android:id="@+id/widget32"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#ff00ffff"
android:text="Selamat Datang di Aplikasi Kelahiran"
android:typeface="serif"
android:textStyle="bold"
android:textColor="#ff000000"
android:gravity="center"
android:layout_x="0dp"
android:layout_y="30dp" />
android:id="@+id/widget33"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Username"
android:layout_x="15dp"
android:layout_y="87dp" />
android:id="@+id/widget35"
android:layout_width="201dp"
android:layout_height="wrap_content"
android:textSize="18sp"
android:layout_x="102dp"
android:layout_y="79dp" />



b.Koding .Java

package homework2.faisal;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;


public class login extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

}
public void menudaftar(View v){
Intent daftar = new Intent(login.this,daftar.class);
startActivity(daftar);
}
public void menulayanan(View v){
Intent menu = new Intent(login.this,menu.class);
startActivity(menu);
}
public void fromlahir(View v){
Intent lahir = new Intent(login.this,lahir.class);
startActivity(lahir);
}
}

2. Selanjutnya form tambah pengguna, ini dia tampilannya;




a. XML


android:id="@+id/widget0"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android">

    android:id="@+id/widget34"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_x="10dp"
    android:layout_y="66dp"
    android:text="Nama" />

    android:id="@+id/widget33"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_x="10dp"
    android:layout_y="19dp"
    android:text="No. KTP" />

    android:id="@+id/widget35"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_x="12dp"
    android:layout_y="116dp"
    android:text="T.T.L" />

    android:id="@+id/widget42"
    android:layout_width="202dp"
    android:layout_height="wrap_content"
    android:layout_x="111dp"
    android:layout_y="2dp"
    android:textSize="18sp" />

    android:id="@+id/widget43"
    android:layout_width="201dp"
    android:layout_height="wrap_content"
    android:layout_x="112dp"
    android:layout_y="49dp"
    android:textSize="18sp" />

    android:id="@+id/widget44"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_x="24dp"
    android:layout_y="92dp" />

    android:id="@+id/editText2"
    android:layout_width="110dp"
    android:layout_height="wrap_content"
    android:layout_x="201dp"
    android:layout_y="264dp" />

    android:id="@+id/widget38"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_x="149dp"
    android:layout_y="275dp"
    android:text="Agama" />

    android:id="@+id/widget39"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_x="10dp"
    android:layout_y="318dp"
    android:text="Job" />

    android:id="@+id/editText1"
    android:layout_width="190dp"
    android:layout_height="wrap_content"
    android:layout_x="123dp"
    android:layout_y="220dp"
    android:inputType="textPostalAddress" />

    android:id="@+id/widget36"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_x="10dp"
    android:layout_y="234dp"
    android:text="Alamat" />




b.Java

package homework2.faisal;

import android.app.Activity;
import android.os.Bundle;

public class daftar extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.daftar);
    }
}

3. Jika udah berhasil login, maka Tampilan menunya seperti ini;

Untuk menu, kita cukup gunakan Java aja, ini ni kodingnya...
package homework2.faisal;

import android.app.ListActivity;
import android.content.Intent;
import android.os.Bundle; 
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;


public class menu extends ListActivity {
public void onCreate(Bundle icicle) {
super.onCreate(icicle);

// membuat array menu pilihan
String[] menulayanan = new String[] { "Petunjuk Pendaftaran", "Syarat-Syarat Pendaftaran","Form Pendaftaran Kelahiran", "Call Informasi", "Exit" };
this.setListAdapter(new ArrayAdapter(this,
android.R.layout.simple_list_item_1, menulayanan));
}

@Override
/**method ini akan mengoveride method onListItemClick 
* method ini akan dipanggil apabilai ada salah satu item dari list menu yang dipilih
*/
protected void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
// Get the item that was clicked
// Menangkap nilai text yang dklik
Object o = this.getListAdapter().getItem(position);
String pilihan = o.toString();
// Menampilkan hasil pilihan menu 
tampilkanPilihan(pilihan);
}

protected void tampilkanPilihan(String pilihan) {
try {
// Intent digunakan untuk sebagai pengenal suatu activity
Intent i = null;
if (pilihan.equals("Form Pendaftaran Kelahiran")) {
i = new Intent(this, lahir.class);
} else if (pilihan.equals("Exit")) {
Intent exit = new Intent(Intent.ACTION_MAIN);
exit.addCategory(Intent.CATEGORY_HOME);
}
startActivity(i);
} catch (Exception e) {
e.printStackTrace();
}
}
}

4. Form terakhir adalah Form Pendaftaran Kelahiran, ini tampilannya; 

a. Koding XML
    android:id="@+id/widget0"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >

   
        android:id="@+id/editText1"
        android:layout_width="142dp"
        android:layout_height="wrap_content"
        android:layout_x="173dp"
        android:layout_y="2dp" >

       
   


   
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_x="8dp"
        android:layout_y="14dp"
        android:text="Nama :" />

   
        android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_x="4dp"
        android:layout_y="38dp"
        android:text="Tempat/Tgl-lahir :" />

   
        android:id="@+id/datePicker1"
        android:layout_width="wrap_content"
        android:layout_height="107dp"
        android:layout_x="52dp"
        android:layout_y="52dp" />

   
        android:id="@+id/textView3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_x="7dp"
        android:layout_y="160dp"
        android:text="Jam :" />

   
        android:id="@+id/digitalClock1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_x="61dp"
        android:layout_y="163dp"
        android:text="DigitalClock" />

   
        android:id="@+id/textView4"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_x="14dp"
        android:layout_y="190dp"
        android:text="JK :" />

   
        android:id="@+id/radioButton2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_x="91dp"
        android:layout_y="175dp"
        android:text="P" />

   
        android:id="@+id/radioButton1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_x="45dp"
        android:layout_y="176dp"
        android:text="L" />

   
        android:id="@+id/textView5"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_x="148dp"
        android:layout_y="188dp"
        android:text="Anak yg ke :" />

   
        android:id="@+id/radioButton3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_x="222dp"
        android:layout_y="173dp"
        android:text="1" />

   
        android:id="@+id/radioButton4"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_x="268dp"
        android:layout_y="173dp"
        android:text="2" />

   
        android:id="@+id/textView6"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_x="14dp"
        android:layout_y="215dp"
        android:text="Adalah benar anak kandung dari :" />

   
        android:id="@+id/textView7"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_x="14dp"
        android:layout_y="235dp"
        android:text="Ayah : Nama :" />

   
        android:id="@+id/textView12"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_x="10dp"
        android:layout_y="353dp"
        android:text="Pekerjaan :" />

   
        android:id="@+id/textView11"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_x="10dp"
        android:layout_y="313dp"
        android:text="Umur :" />

   
        android:id="@+id/textView13"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_x="10dp"
        android:layout_y="397dp"
        android:text="Alamat :" />

   
        android:id="@+id/editText2"
        android:layout_width="142dp"
        android:layout_height="wrap_content"
        android:layout_x="16dp"
        android:layout_y="253dp" />

   
        android:id="@+id/editText4"
        android:layout_width="76dp"
        android:layout_height="wrap_content"
        android:layout_x="82dp"
        android:layout_y="296dp" />

   
        android:id="@+id/editText6"
        android:layout_width="73dp"
        android:layout_height="wrap_content"
        android:layout_x="84dp"
        android:layout_y="340dp" />

   
        android:id="@+id/editText9"
        android:layout_width="70dp"
        android:layout_height="wrap_content"
        android:layout_x="86dp"
        android:layout_y="384dp"
        android:inputType="textPostalAddress" />

   
        android:id="@+id/textView10"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_x="170dp"
        android:layout_y="236dp"
        android:text="Ibu : Nama :" />

   
        android:id="@+id/textView8"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_x="174dp"
        android:layout_y="308dp"
        android:text="Umur :" />

   
        android:id="@+id/textView9"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_x="172dp"
        android:layout_y="352dp"
        android:text="Pekerjaan :" />

   
        android:id="@+id/editText5"
        android:layout_width="74dp"
        android:layout_height="wrap_content"
        android:layout_x="242dp"
        android:layout_y="298dp" />

   
        android:id="@+id/editText3"
        android:layout_width="144dp"
        android:layout_height="wrap_content"
        android:layout_x="172dp"
        android:layout_y="252dp" />

   
        android:id="@+id/editText7"
        android:layout_width="70dp"
        android:layout_height="wrap_content"
        android:layout_x="244dp"
        android:layout_y="344dp" />

   
        android:id="@+id/textView14"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_x="178dp"
        android:layout_y="398dp"
        android:text="Alamat :" />

   
        android:id="@+id/editText8"
        android:layout_width="69dp"
        android:layout_height="wrap_content"
        android:layout_x="244dp"
        android:layout_y="388dp"
        android:inputType="textPostalAddress" />






























b. Koding Java


package homework2.faisal;

import android.app.Activity;
import android.os.Bundle;

public class lahir extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.lahir);
    }
}

Untuk sentuhan terakhir, untuk menghubung setiap form-nya, kita bermain di Manifest, ini kondingnya..



    package="homework2.faisal"
    android:versionCode="1"
    android:versionName="1.0" >

   

            android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >
                    android:label="@string/app_name"
            android:name=".login" >
           
               

               
           

       
       
       
       
       
       
       
   


Selesai deh, mudahkan??
Ketemu di postingan saya selanjutnya ya..
:D

0 komentar:

Posting Komentar