Aplikasi Eclipse Pembelian Paket Wisata

Membuat Aplikasi Pembelian Paket Wisata Dengan Eclipse.


Hallo Guys tutorial kali ini saya akan memberikan contoh pembuatan aplikasi Android pembelian paket wisata.

Dimana pada Aplikasi ini terdiri dari 3(tiga) Activity, yaitu: Activity Login, Menu, dan Activity Wisata.
Dari Activity login nanti akan terhubung dengan activity menu dan begitupun dengan Activity Wisata.

Ok deh.. Yuk kita buka dulu aplikasi Eclipsenya, gambarnya seperti dibawah ini:


Lalu kita bikin new Project,  dan pilihan activitynya seperti gambar berikut:
Piih Android Application Project > Next.

Selanjutnya namai project, pastikan tidak ada yang sama dengan project yang kita buat sebelumnya.

1. LoginActivity

Kemudian buatkan nama Activitynya yaitu LoginActivity.
Kita desainlah formnya, yang terdiri dari ediText sebagai UserName, Password, Button (Login), Dan Button (Exit). Begini hasil runnya:

Source Code Java:

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;

public class LoginActivity extends Activity {
EditText userNameTxt;
EditText passwordTxt;
Button Login;
Button Exit;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
userNameTxt = (EditText) findViewById(R.id.editText1);
        passwordTxt = (EditText) findViewById(R.id.editText2);
        Login = (Button) findViewById(R.id.button1);
        Exit = (Button) findViewById(R.id.button2);
        
        Login.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
Intent i = new Intent(LoginActivity.this, MenuActivity.class);
i.putExtra("pesan", "Berhasil Login");
startActivity(i);
}
});
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_login, menu);
return true;
}

}

2. MenuActivity
           Menu Activity ini terdiri dari ListView,



Source Code Menu Activity javanya sebagai berikut:

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;

public class MenuActivity extends Activity {
ListView LV;
  String [] Menu = {"Paket Wisata", "Hotel", "Keluar", 
 
  };

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_menu);
LV = (ListView) findViewById (R.id.listView1);
ArrayAdapter adapter = new ArrayAdapter(this,android.R.layout.simple_list_item_single_choice,Menu);
LV.setAdapter(adapter);
LV.setOnItemClickListener(new AdapterView.OnItemClickListener() {

@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int itemKe,
long arg3) {
// TODO Auto-generated method stub
String itemText=(String) LV.getItemAtPosition(itemKe);
Toast.makeText(getBaseContext(), "Anda Mengklik"+itemText, Toast.LENGTH_LONG).show();
if(itemText.equals("Paket Wisata")){
Intent WisataInten = new Intent (arg0.getContext(),WisataActivity.class);
startActivityForResult(WisataInten,0);
if(itemText.equals("Keluar")){
Intent LoginInten = new Intent (arg0.getContext(),LoginActivity.class);
startActivityForResult(LoginInten,0); 
}}
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_menu, menu);
return true;
}

}

3. Wisata Activity


Dan source Code wisataActivity Xml yaitu:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".WisataActivity" >

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBottom="@+id/editText1"
        android:layout_alignParentLeft="true"
        android:text="Nama :" />

    <TextView
        android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/editText1"
        android:layout_marginTop="21dp"
        android:text="Jumlah Orang :" />

    <EditText
        android:id="@+id/editText1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_toRightOf="@+id/textView2"
        android:ems="10" >

        <requestFocus />
    </EditText>

    <TextView
        android:id="@+id/textView3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/textView2"
        android:layout_marginTop="24dp"
        android:text="Paket Wisata :" />

    <EditText
        android:id="@+id/editText2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_above="@+id/textView3"
        android:layout_alignRight="@+id/editText1"
        android:ems="10" />

    <RadioButton
        android:id="@+id/radioButton1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/textView3"
        android:layout_alignBottom="@+id/textView3"
        android:layout_alignLeft="@+id/editText2"
        android:text="Ragunan" />

    <RadioButton
        android:id="@+id/radioButton2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/textView3"
        android:layout_toRightOf="@+id/textView2"
        android:text="Museum Macan" />

    <RadioButton
        android:id="@+id/radioButton3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/radioButton2"
        android:layout_below="@+id/radioButton2"
        android:text="Museum Pahlawan" />

    <RadioButton
        android:id="@+id/radioButton4"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/radioButton3"
        android:layout_below="@+id/radioButton3"
        android:text="Dufan" />

    <RadioButton
        android:id="@+id/radioButton5"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignRight="@+id/radioButton1"
        android:layout_below="@+id/radioButton4"
        android:layout_toRightOf="@+id/textView2"
        android:text="Ancol" />

    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/radioButton5"
        android:text="Total" />

    <EditText
        android:id="@+id/editText3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/button1"
        android:layout_alignBottom="@+id/button1"
        android:layout_toRightOf="@+id/button1"
        android:ems="10" />

    <Button
        android:id="@+id/button2"
        style="?android:attr/buttonStyleSmall"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/button1"
        android:layout_toRightOf="@+id/textView1"
        android:text="Kembali" />

    <Button
        android:id="@+id/button3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignRight="@+id/radioButton3"
        android:layout_alignTop="@+id/button2"
        android:text="Exit" />

</RelativeLayout>

Source Code Java :


import android.R.integer;
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.CompoundButton;
import android.widget.CompoundButton.OnCheckedChangeListener;
import android.widget.EditText;
import android.widget.RadioButton;

public class WisataActivity extends Activity implements OnClickListener,
OnCheckedChangeListener{
EditText nama, jumlah;
RadioButton Ragunan;
RadioButton MuseumMacan;
RadioButton MuseumPahlawan;
RadioButton Dufan, Ancol;
Button button1;
EditText total;
Button button2, button3;
int hrgRagunan = 40000;
int hrgMuseumMacan = 50000;
int hrgMuseumPahlawan = 35000;
int hrgDufan = 100000;
int hrgAncol = 40000;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_wisata);
nama=(EditText)findViewById(R.id.editText1);
jumlah=(EditText)findViewById(R.id.editText2);
total = (EditText)findViewById(R.id.editText3);
Ragunan=(RadioButton)findViewById(R.id.radioButton1);
MuseumMacan=(RadioButton)findViewById(R.id.radioButton2);
MuseumPahlawan=(RadioButton)findViewById(R.id.radioButton3);
Dufan=(RadioButton)findViewById(R.id.radioButton4);
Ancol=(RadioButton)findViewById(R.id.radioButton5);
button1=(Button)findViewById(R.id.button1);
button2=(Button)findViewById(R.id.button2);
button3=(Button)findViewById(R.id.button3);
button1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
String Pilihan = "Paket Wisata";
String ket = "Total";
int ps = Integer.parseInt(jumlah.getText().toString());
//int radioId = RadioButton1.getCheckedRadioButtonId();
if(Ragunan.getText() != null){
int totalHarga = hrgRagunan*ps;
Pilihan = Pilihan + "Wisata Ragunan" + "" + ket +totalHarga;
total.setText(""+totalHarga);
}
}
});
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_wisata, menu);
return true;
}
public void OnClick(View klik){
// TODO Auto-generated method stub
}

@Override
public void onCheckedChanged(CompoundButton arg0, boolean arg1) {
// TODO Auto-generated method stub
}

@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
}

}

Demikian tutorial dari saya, mohon maaf jika masih banyak kekurangan ataupun kesaahan dalam codingan. Dan semoga tutorial ini bermanfaat bagi teman-teman semua.

Terima kasih.

Komentar

Postingan populer dari blog ini

Cara Membuat Laundry Menggunakan Java NetBeans IDE 8.2