Tutorial kali ini saya akan membahas mengenai cara pembuatan program Sistem Operasi Android menggunakan Software Eclipse. Sebagai contoh kasus cara membuat program sederhana Penjualan Tiket Pesawat dengan memakai Tools : TextView, Plain Text, Spinner, Radio Button, CheckBox dan Button . Berikut coding programnya dan cara membuatnya.
Buat project baru berikut ini :
File > New > Other
Pilih Android Project > Next > Project Name : KasusTiket > Next > Pilih Android 2.2 > Next > Package Name : program.kasus.tiket > Finish
Design form baru sebagai berikut :
Pada Package Explorer, telusuri folder KasusTiket > res > layout > main.xml (Double Clik )
Design form seperti diatas, atau Anda dapat mengganti perintah coding pada main.xml perbaiki dengan perintah berikut, sehingga form akan secara otomatis terdesign.
package program.kasus.tiket;
import android.app.Activity;
import android.os.Bundle;
import program.kasus.tiket.R;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Spinner;
import android.widget.RadioGroup;
import android.widget.CheckBox;
import java.util.ArrayList;
import java.util.List;
import java.text.NumberFormat;
import java.text.DecimalFormat;
import android.widget.ArrayAdapter;
public class KasusTiketActivity extends Activity {
/** Called when the activity is first created. */
int hargatiket,biayakelas,biayaservicemeal,biayaservicedrink;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
addItemsOnSpinner1();
}
private void addItemsOnSpinner1() {
// TODO Auto-generated method stub
Spinner Tjn = (Spinner) findViewById(R.id.Sptujuan);
List list = new ArrayList();
list.add("Jakarta");
list.add("Batam");
list.add("Padang");
ArrayAdapter dataAdapter = new ArrayAdapter(this,
android.R.layout.simple_spinner_item, list);
dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
Tjn.setAdapter(dataAdapter);
}
public void hitungbiaya(View v){
EditText nama = (EditText)findViewById(R.id.Ednama);
String Nama = nama.getText().toString();
Spinner Tjn = (Spinner) findViewById(R.id.Sptujuan);
String Tujuan = Tjn.getSelectedItem().toString();
if ("Jakarta".equals(Tujuan))
{
hargatiket= 750000;
}
else if("Batam".equals(Tujuan))
{
hargatiket= 450000;
}
else if("Padang".equals(Tujuan))
{
hargatiket= 350000;
}
//Kelas
RadioGroup kelas = (RadioGroup)findViewById(R.id.Rgkelas);
int kls = kelas.getCheckedRadioButtonId();
if (kls == R.id.Rbvip){
biayakelas=500000;
}else
if (kls == R.id.rbekonomi){
biayakelas=0;
}
//Service
CheckBox servismeal = (CheckBox)findViewById(R.id.Cbmeal);
if (servismeal.isChecked()){
biayaservicemeal = 75000;
}else
{
biayaservicemeal = 0;
}
CheckBox servisdrink = (CheckBox)findViewById(R.id.Cbdrink);
if (servisdrink.isChecked()){
biayaservicedrink = 25000;
}else
{
biayaservicedrink = 0;
}
int totalbiaya = hargatiket+biayakelas+biayaservicemeal+biayaservicedrink;
NumberFormat numberFormat = new DecimalFormat("#,###,###");
String str = numberFormat.format(totalbiaya);
TextView totalharga = (TextView)findViewById(R.id.Tvharga);
totalharga.setText("Harga Tiket Bpk/Ibu. "+Nama.toString() + " Rp."+ str);
}
}
Maka akan terlihat sebagai gambar dibawah
Setelah selesai, silahkan simpan hasil kerja kita sebelum menjalankannya.
Jalankan project program Androidnya :
Pada Package Explorer, klik kanan pada Folder Kasus Tiket > Run Use > Android Application . Tunggu sebentar hingga tampilan programnya muncul, akan terlihat sebagai gambar berikut.
dicobaa
BalasHapustrims...saya suka postingan na
BalasHapusgan dmn mau dwonload project yang suda jadi tinggal di run di hp
BalasHapuskok tidak bisa jalan boss..kasih petunjuknya dongg
BalasHapus