Membuat Aplikasi Pemesanan Kue Sederhana dengan Eclipse
Membuat Aplikasi Pemesanan Kue Sederhana dengan Eclipse
Assalamu’alaikum wr.wb semua
Selamat datang di blog saya
Hari ini saya akan Membuat tutorial pembuatan aplikasi pemesanan kue sederhana dengan eclipse, yang terdiri dari 7 activity yaitu
1. MainActivity
MainActivity disini adalah untuk login yang terdiri dari TextView, TextField dan Button.
2. Halamanutama
Halamanutama untuk menu yg terdiri dari TextView, Listview, dan Button
3. KueulthaActivity
KueulthaActivity adalah menu pemesana yg berisi berbagai macam pilihan menu kue ulangtahun yg terdiri dari TextView, TextField, RadioButton, CheckBox dan Button
4. KuepernikahanActivity
KuepernikahanActivity adalah menu pemesana yg berisi berbagai macam pilihan menu kue pernikahan yg terdiri dari TextView, TextField, RadioButton, CheckBox dan Button
5. KuekeringActivity
KuekeringActivity adalah menu pemesana yg berisi berbagai macam pilihan menu kue kering yg terdiri dari TextView, TextField, RadioButton, CheckBox dan Button
6. KuebasahActivity adalah menu pemesana yg berisi berbagai macam pilihan menu kue basah yg terdiri dari TextView, TextField, RadioButton, CheckBox dan Button
7. LainnyaActivity adalah menu yg berisi data diri pembuat yg berisi TextField dan Button
Langsung saja ke pembuatan :
Pertama-tama Pada activity_main.xml masukan sourcecode berikut :
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="FR Cake"
android:textAppearance="?android:attr/textAppearanceLarge" />
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="Since 1997" />
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_margin="10dp"
android:text="Halaman Login" />
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="UserName" />
<EditText
android:id="@+id/editText1"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<requestFocus />
</EditText>
<TextView
android:id="@+id/Password"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Password" />
<EditText
android:id="@+id/editText2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textPassword" />
<Button
android:id="@+id/button1"
android:layout_width="84dp"
android:layout_height="wrap_content"
android:onClick="aksiLogin"
android:text="Login" />
<Button
android:id="@+id/butnlogout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Logout" />
</LinearLayout>
Maka hasilnya :
Masukan source code berikut pada MainActivity.java
package com.example.nurfarida;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class MainActivity extends Activity {
EditText nm, pswd;
String pas, us;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
nm = (EditText) findViewById(R.id.editText1);
pswd = (EditText) findViewById(R.id.editText2);
Button btn2 =(Button)findViewById(R.id.butnlogout);
btn2.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
moveTaskToBack(true);
}
});
}
public void aksiLogin(View v) {
pas = pswd.getText().toString();
us = nm.getText().toString();
// Percabangan
if (us.equals("nur") && pas.equals("111") || us.equals("farida")
&& pas.equals("222") || us.equals("riani") && pas.equals("333")) {
Intent i = new Intent(this, Halamanutama.class);
i.putExtra("User", nm.getText().toString());
startActivity(i);
} else {
Toast.makeText(getApplicationContext(),
"Password atau username salah, silahkan diulang",
Toast.LENGTH_LONG).show();
}
}
public void batal(View v){
nm.setText("");
pswd.setText("");
nm.requestFocus();
}
}
Lalu Buat android Activity klik kanan pada src>new>other> android Activity>blankactivity> next>beri nama layout halutama
Pada halutama.xml masukan source code berikut :
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Selamat Datang, "
android:textAppearance="?android:attr/textAppearanceLarge"
android:layout_gravity="center" />
<TextView
android:id="@+id/txtTampil"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Large Text"
android:layout_gravity="center"
android:textAppearance="?android:attr/textAppearanceLarge" />
<ListView
android:id="@+id/listView1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:layout_marginLeft="18dp"
android:background="@drawable/ic_launcher" >
</ListView>
<Button
android:id="@+id/logout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/menu"
android:layout_alignBottom="@+id/menu"
android:layout_alignRight="@+id/textView3"
android:layout_marginRight="27dp"
android:text="Logout" />
</LinearLayout>
Pada kueultha.xml masukan source code berikut :
Pada kuepernikahan.xml masukan source code berikut :
<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="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/ic_launcher" >
<TextView
android:id="@+id/labelnim"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginTop="7dp"
android:text="Kue Basah"
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="Nama"
android:textSize="18sp" />
<EditText
android:id="@+id/nama"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/alamat"
android:layout_below="@+id/labelnim"
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="15dp"
android:text="Alamat"
android:textSize="18sp" />
<TextView
android:id="@+id/labeljk"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/labelemail"
android:layout_marginTop="15dp"
android:text="Pembayaran"
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/radio1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Cash"
android:textSize="18sp" />
<RadioButton
android:id="@+id/radio2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Debit"
android:textSize="18sp" />
</RadioGroup>
<TextView
android:id="@+id/labelkeahlian"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/groupjk"
android:layout_marginTop="7dp"
android:text="Menu"
android:textSize="18sp" />
<CheckBox
android:id="@+id/cekboxjava"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/labelkeahlian"
android:layout_marginTop="5dp"
android:text="Kue Talam"
android:textSize="18sp" />
<CheckBox
android:id="@+id/cekboxnet"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/cekboxjava"
android:layout_marginTop="5dp"
android:text="Bika Ambon"
android:textSize="18sp" />
<CheckBox
android:id="@+id/cekboxsa"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/cekboxnet"
android:layout_marginTop="5dp"
android:text="Klepon"
android:textSize="18sp" />
<Button
android:id="@+id/tomboltampil"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/cekboxsa"
android:layout_marginTop="5dp"
android:text="CETAK"
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/outputahli"
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/outputahli"
android:layout_marginTop="5dp"
android:textSize="18sp" />
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/tomboltampil"
android:layout_alignBottom="@+id/tomboltampil"
android:layout_centerHorizontal="true"
android:text="Menu" />
<EditText
android:id="@+id/alamat"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_below="@+id/nama"
android:layout_toRightOf="@+id/tomboltampil"
android:ems="10"
android:inputType="textEmailAddress" >
<requestFocus />
</EditText>
</RelativeLayout>
</ScrollView>
<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"
android:background="@drawable/ic_launcher"
tools:context=".LainnyaActivity" >
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/textView1"
android:layout_below="@+id/textView1"
android:layout_marginTop="25dp"
android:text="NIM : 161011401376"
android:textAppearance="?android:attr/textAppearanceLarge" />
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/textView2"
android:layout_below="@+id/textView2"
android:layout_marginTop="28dp"
android:text="Kelas : 06TPLE002 / v525"
android:textAppearance="?android:attr/textAppearanceLarge" />
<Button
android:id="@+id/menu"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/textView3"
android:layout_centerHorizontal="true"
android:layout_marginTop="57dp"
android:text="Menu" />
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="48dp"
android:text="Nama : Nur Farida Riani Ramli"
android:textAppearance="?android:attr/textAppearanceLarge" />
</RelativeLayout>
Maka hasilnya :
package com.example.nurfarida;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
public class LainnyaActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.lainnya);
Button btn =(Button)findViewById(R.id.menu);
btn.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
Intent pindah = new Intent(LainnyaActivity.this,Halamanutama.class);
startActivity(pindah);
//membuat method tombol keluar dari aplikasi
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.lainnya, menu);
return true;
}
}
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="FR Cake"
android:textAppearance="?android:attr/textAppearanceLarge" />
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="Since 1997" />
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_margin="10dp"
android:text="Halaman Login" />
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="UserName" />
<EditText
android:id="@+id/editText1"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<requestFocus />
</EditText>
<TextView
android:id="@+id/Password"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Password" />
<EditText
android:id="@+id/editText2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textPassword" />
<Button
android:id="@+id/button1"
android:layout_width="84dp"
android:layout_height="wrap_content"
android:onClick="aksiLogin"
android:text="Login" />
<Button
android:id="@+id/butnlogout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Logout" />
</LinearLayout>
Maka hasilnya :
Masukan source code berikut pada MainActivity.java
package com.example.nurfarida;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class MainActivity extends Activity {
EditText nm, pswd;
String pas, us;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
nm = (EditText) findViewById(R.id.editText1);
pswd = (EditText) findViewById(R.id.editText2);
Button btn2 =(Button)findViewById(R.id.butnlogout);
btn2.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
moveTaskToBack(true);
}
});
}
public void aksiLogin(View v) {
pas = pswd.getText().toString();
us = nm.getText().toString();
// Percabangan
if (us.equals("nur") && pas.equals("111") || us.equals("farida")
&& pas.equals("222") || us.equals("riani") && pas.equals("333")) {
Intent i = new Intent(this, Halamanutama.class);
i.putExtra("User", nm.getText().toString());
startActivity(i);
} else {
Toast.makeText(getApplicationContext(),
"Password atau username salah, silahkan diulang",
Toast.LENGTH_LONG).show();
}
}
public void batal(View v){
nm.setText("");
pswd.setText("");
nm.requestFocus();
}
}
Lalu Buat android Activity klik kanan pada src>new>other> android Activity>blankactivity> next>beri nama layout halutama
Pada halutama.xml masukan source code berikut :
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Selamat Datang, "
android:textAppearance="?android:attr/textAppearanceLarge"
android:layout_gravity="center" />
<TextView
android:id="@+id/txtTampil"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Large Text"
android:layout_gravity="center"
android:textAppearance="?android:attr/textAppearanceLarge" />
<ListView
android:id="@+id/listView1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:layout_marginLeft="18dp"
android:background="@drawable/ic_launcher" >
</ListView>
<Button
android:id="@+id/logout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/menu"
android:layout_alignBottom="@+id/menu"
android:layout_alignRight="@+id/textView3"
android:layout_marginRight="27dp"
android:text="Logout" />
</LinearLayout>
maka hasilnya :
Pada Halamanutama.java masukan sorce code berikut :
package com.example.nurfarida;
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.Button;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;
public class Halamanutama extends Activity {
TextView tampilnama;
ListView LV;
String [] Menu={"Kue Ulang Tahun","Kue Pernikahan","Kue Basah","Kue Kering","Lainya"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.halutama);
tampilnama = (TextView)findViewById(R.id.txtTampil);
Intent ambilNama = getIntent();
tampilnama.setText(ambilNama.getStringExtra("User"));
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 Meng Klik " +itemText, Toast.LENGTH_LONG).show();
if(itemText.equals("Kue Ulang Tahun")){
Intent FinanceInten=new Intent(arg0.getContext(),KueulthaActivity.class);
startActivityForResult(FinanceInten, 0);
}
else if(itemText.equals("Kue Pernikahan")){
Intent FinanceInten=new Intent(arg0.getContext(),KuepernikahanActivity.class);
startActivityForResult(FinanceInten, 0);
}
else if(itemText.equals("Kue Basah")){
Intent FinanceInten=new Intent(arg0.getContext(),KuebasahActivity.class);
startActivityForResult(FinanceInten, 0);
}
else if(itemText.equals("Kue Kering")){
Intent FinanceInten=new Intent(arg0.getContext(),KuekeringActivity.class);
startActivityForResult(FinanceInten, 0);
}
else if(itemText.equals("Lainya")){
Intent FinanceInten=new Intent(arg0.getContext(),LainnyaActivity.class);
startActivityForResult(FinanceInten, 0);
}
}
});
Button logout =(Button)findViewById(R.id.logout);
logout.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
Intent pindah = new Intent(Halamanutama.this,MainActivity.class);
startActivity(pindah);
}
});
}
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_halamanutama, menu);
return true;
}
}
Buat android Activity kembali klik kanan pada src>new>other> android Activity>blankactivity> next>beri nama layout kueultha
<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="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/ic_launcher" >
<TextView
android:id="@+id/labelnim"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginTop="7dp"
android:text="Kue Ulang Tahun"
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="Nama"
android:textSize="18sp" />
<EditText
android:id="@+id/nama"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/alamat"
android:layout_below="@+id/labelnim"
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="15dp"
android:text="Alamat"
android:textSize="18sp" />
<TextView
android:id="@+id/labeljk"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/labelemail"
android:layout_marginTop="15dp"
android:text="Pembayaran"
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/radio1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Cash"
android:textSize="18sp" />
<RadioButton
android:id="@+id/radio2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Debit"
android:textSize="18sp" />
</RadioGroup>
<TextView
android:id="@+id/labelkeahlian"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/groupjk"
android:layout_marginTop="7dp"
android:text="Menu"
android:textSize="18sp" />
<CheckBox
android:id="@+id/cekboxjava"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/labelkeahlian"
android:layout_marginTop="5dp"
android:text="Blackforest"
android:textSize="18sp" />
<CheckBox
android:id="@+id/cekboxnet"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/cekboxjava"
android:layout_marginTop="5dp"
android:text="Opera Cake"
android:textSize="18sp" />
<CheckBox
android:id="@+id/cekboxsa"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/cekboxnet"
android:layout_marginTop="5dp"
android:text="Cheese Cake"
android:textSize="18sp" />
<Button
android:id="@+id/tomboltampil"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/cekboxsa"
android:layout_marginTop="5dp"
android:text="CETAK"
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/outputahli"
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/outputahli"
android:layout_marginTop="5dp"
android:textSize="18sp" />
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/tomboltampil"
android:layout_alignBottom="@+id/tomboltampil"
android:layout_centerHorizontal="true"
android:text="Menu" />
<EditText
android:id="@+id/alamat"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_below="@+id/nama"
android:layout_toRightOf="@+id/tomboltampil"
android:ems="10"
android:inputType="textEmailAddress" >
<requestFocus />
</EditText>
</RelativeLayout>
</ScrollView>
Maka hasilnya
Pada KueulthaActivity.java masukan sorce code berikut :
package com.example.nurfarida;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
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.TextView;
import android.widget.RadioGroup.OnCheckedChangeListener;
public class KueulthaActivity extends Activity implements OnClickListener, OnCheckedChangeListener {
EditText fieldnama,fieldalamat;
Button tombolcetak;
RadioGroup grouppmb;
RadioButton radioc, radiod;
CheckBox cekboxa, cekboxb, cekboxc;
TextView outputnama, outputemail, outputjk, outputahli;
String pmb, mn;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.kueultha);
fieldalamat = (EditText)findViewById(R.id.alamat);
fieldnama = (EditText)findViewById(R.id.nama);
tombolcetak = (Button)findViewById(R.id.tomboltampil);
grouppmb = (RadioGroup)findViewById(R.id.groupjk);
cekboxa = (CheckBox)findViewById(R.id.cekboxjava);
cekboxb = (CheckBox)findViewById(R.id.cekboxsa);
cekboxc = (CheckBox)findViewById(R.id.cekboxnet);
outputnama =(TextView)findViewById(R.id.outputnama);
outputemail =(TextView)findViewById(R.id.outputemail);
outputahli = (TextView)findViewById(R.id.outputahli);
outputjk = (TextView)findViewById(R.id.outputjk);
tombolcetak.setOnClickListener(this);
grouppmb.setOnCheckedChangeListener(this);
Button btn2 =(Button)findViewById(R.id.button1);
btn2.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
Intent pindah = new Intent(KueulthaActivity.this,Halamanutama.class);
startActivity(pindah);
//membuat method tombol keluar dari aplikasi
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.kueultha, menu);
return true;
}
@Override
public void onClick(View klik) {
// TODO Auto-generated method stub
outputnama.setText("Nama Anda : "+fieldnama.getText());
outputemail.setText("Alamat Anda : "+fieldalamat.getText());
if (cekboxa.isChecked() && cekboxc.isChecked() && cekboxb.isChecked()){
outputahli.setText("Hidangan : Blackforest, Opera Cake & Cheese Cake");
}else if(cekboxa.isChecked() && cekboxc.isChecked()){
outputahli.setText("Hidangan: Blackforest & Opera Cake");
}else if(cekboxa.isChecked() && cekboxb.isChecked()){
outputahli.setText("Hidangan: Blackforest & Cheese Cake");
}else if(cekboxc.isChecked() && cekboxb.isChecked()){
outputahli.setText("Hidangan: Opera Cake & Cheese Cake");
}else if(cekboxa.isChecked()){
outputahli.setText("Hidangan: Blackforest");
}else if(cekboxc.isChecked()){
outputahli.setText("Hidangan: Opera Cake");
}else if(cekboxb.isChecked()){
outputahli.setText("Hidangan: Cheese Cake");
}else{
outputahli.setText("Hidangan: ");
}
outputjk.setText(pmb);
fieldnama.setText("");
fieldalamat.setText("");
cekboxa.setChecked(false);
cekboxb.setChecked(false);
cekboxc.setChecked(false);
grouppmb.clearCheck();
}
@Override
public void onCheckedChanged(RadioGroup group, int check) {
// TODO Auto-generated method stub
if(check==R.id.radio1){
pmb="Pembayaran: Cash ";
}else if(check==R.id.radio2){
pmb="Pembayaran : Debit";
}else{
pmb="Pembayaran :";
}
}
}
Buat android Activity kembali klik kanan pada src>new>other> android Activity>blankactivity> next>beri nama layout kuepernikahan
<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="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/ic_launcher" >
<TextView
android:id="@+id/labelnim"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginTop="7dp"
android:text="Kue Pernikahan"
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="Nama"
android:textSize="18sp" />
<EditText
android:id="@+id/nama"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/alamat"
android:layout_below="@+id/labelnim"
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="15dp"
android:text="Alamat"
android:textSize="18sp" />
<TextView
android:id="@+id/labeljk"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/labelemail"
android:layout_marginTop="15dp"
android:text="Pembayaran"
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/radio1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Cash"
android:textSize="18sp" />
<RadioButton
android:id="@+id/radio2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Debit"
android:textSize="18sp" />
</RadioGroup>
<TextView
android:id="@+id/labelkeahlian"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/groupjk"
android:layout_marginTop="7dp"
android:text="Menu"
android:textSize="18sp" />
<CheckBox
android:id="@+id/cekboxjava"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/labelkeahlian"
android:layout_marginTop="5dp"
android:text="Kue Pernikahan 1 Tingkat"
android:textSize="18sp" />
<CheckBox
android:id="@+id/cekboxnet"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/cekboxjava"
android:layout_marginTop="5dp"
android:text="Kue Pernikahan 2 Tingkat"
android:textSize="18sp" />
<CheckBox
android:id="@+id/cekboxsa"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/cekboxnet"
android:layout_marginTop="5dp"
android:text="Kue Pernikahan 3 Tingkat"
android:textSize="18sp" />
<Button
android:id="@+id/tomboltampil"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/cekboxsa"
android:layout_marginTop="5dp"
android:text="CETAK"
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/outputahli"
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/outputahli"
android:layout_marginTop="5dp"
android:textSize="18sp" />
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/tomboltampil"
android:layout_alignBottom="@+id/tomboltampil"
android:layout_centerHorizontal="true"
android:text="Menu" />
<EditText
android:id="@+id/alamat"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_below="@+id/nama"
android:layout_toRightOf="@+id/tomboltampil"
android:ems="10"
android:inputType="textEmailAddress" >
<requestFocus />
</EditText>
</RelativeLayout>
</ScrollView>
Maka hasilnya :
Pada KuepernikahanActivity.java masukan sorce code berikut :
package com.example.nurfarida;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
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.TextView;
import android.widget.RadioGroup.OnCheckedChangeListener;
public class KuepernikahanActivity extends Activity implements OnClickListener, OnCheckedChangeListener {
EditText fieldnama,fieldalamat;
Button tombolcetak;
RadioGroup grouppmb;
RadioButton radioc, radiod;
CheckBox cekboxa, cekboxb, cekboxc;
TextView outputnama, outputemail, outputjk, outputahli;
String pmb, mn;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.kuepernikahan);
fieldalamat = (EditText)findViewById(R.id.alamat);
fieldnama = (EditText)findViewById(R.id.nama);
tombolcetak = (Button)findViewById(R.id.tomboltampil);
grouppmb = (RadioGroup)findViewById(R.id.groupjk);
cekboxa = (CheckBox)findViewById(R.id.cekboxjava);
cekboxb = (CheckBox)findViewById(R.id.cekboxsa);
cekboxc = (CheckBox)findViewById(R.id.cekboxnet);
outputnama =(TextView)findViewById(R.id.outputnama);
outputemail =(TextView)findViewById(R.id.outputemail);
outputahli = (TextView)findViewById(R.id.outputahli);
outputjk = (TextView)findViewById(R.id.outputjk);
tombolcetak.setOnClickListener(this);
grouppmb.setOnCheckedChangeListener(this);
Button btn2 =(Button)findViewById(R.id.button1);
btn2.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
Intent pindah = new Intent(KuepernikahanActivity.this,Halamanutama.class);
startActivity(pindah);
//membuat method tombol keluar dari aplikasi
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.kuepernikahan, menu);
return true;
}
@Override
public void onClick(View klik) {
// TODO Auto-generated method stub
outputnama.setText("Nama Anda : "+fieldnama.getText());
outputemail.setText("Alamat Anda : "+fieldalamat.getText());
if (cekboxa.isChecked() && cekboxc.isChecked() && cekboxb.isChecked()){
outputahli.setText("Hidangan : Kue Pernikahan 1 Tingkat, Kue Pernikahan 2 Tingkat & Kue Pernikahan 3 Tingkat");
}else if(cekboxa.isChecked() && cekboxc.isChecked()){
outputahli.setText("Hidangan: Kue Pernikahan 1 Tingkat & Kue Pernikahan 2 Tingkat");
}else if(cekboxa.isChecked() && cekboxb.isChecked()){
outputahli.setText("Hidangan: Kue Pernikahan 1 Tingkat & Kue Pernikahan 3 Tingkat");
}else if(cekboxc.isChecked() && cekboxb.isChecked()){
outputahli.setText("Hidangan: Kue Pernikahan 2 Tingkat & Kue Pernikahan 3 Tingkat");
}else if(cekboxa.isChecked()){
outputahli.setText("Hidangan: Kue Pernikahan 1 Tingkat");
}else if(cekboxc.isChecked()){
outputahli.setText("Hidangan: Kue Pernikahan 2 Tingkat");
}else if(cekboxb.isChecked()){
outputahli.setText("Hidangan: Kue Pernikahan 3 Tingkat");
}else{
outputahli.setText("Hidangan: ");
}
outputjk.setText(pmb);
fieldnama.setText("");
fieldalamat.setText("");
cekboxa.setChecked(false);
cekboxb.setChecked(false);
cekboxc.setChecked(false);
grouppmb.clearCheck();
}
@Override
public void onCheckedChanged(RadioGroup group, int check) {
// TODO Auto-generated method stub
if(check==R.id.radio1){
pmb="Pembayaran: Cash ";
}else if(check==R.id.radio2){
pmb="Pembayaran : Debit";
}else{
pmb="Pembayaran :";
}
}
}
Buat android Activity kembali klik kanan pada src>new>other> android Activity>blankactivity> next>beri nama layout kuekering
Pada kuekering.xml masukan source code berikut :
<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="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/ic_launcher" >
<TextView
android:id="@+id/labelnim"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginTop="7dp"
android:text="Kue Kering"
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="Nama"
android:textSize="18sp" />
<EditText
android:id="@+id/nama"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/alamat"
android:layout_below="@+id/labelnim"
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="15dp"
android:text="Alamat"
android:textSize="18sp" />
<TextView
android:id="@+id/labeljk"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/labelemail"
android:layout_marginTop="15dp"
android:text="Pembayaran"
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/radio1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Cash"
android:textSize="18sp" />
<RadioButton
android:id="@+id/radio2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Debit"
android:textSize="18sp" />
</RadioGroup>
<TextView
android:id="@+id/labelkeahlian"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/groupjk"
android:layout_marginTop="7dp"
android:text="Menu"
android:textSize="18sp" />
<CheckBox
android:id="@+id/cekboxjava"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/labelkeahlian"
android:layout_marginTop="5dp"
android:text="Kue Nastar"
android:textSize="18sp" />
<CheckBox
android:id="@+id/cekboxnet"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/cekboxjava"
android:layout_marginTop="5dp"
android:text="Kue Putri Salju"
android:textSize="18sp" />
<CheckBox
android:id="@+id/cekboxsa"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/cekboxnet"
android:layout_marginTop="5dp"
android:text="Kue Kastangel"
android:textSize="18sp" />
<Button
android:id="@+id/tomboltampil"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/cekboxsa"
android:layout_marginTop="5dp"
android:text="CETAK"
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/outputahli"
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/outputahli"
android:layout_marginTop="5dp"
android:textSize="18sp" />
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/tomboltampil"
android:layout_alignBottom="@+id/tomboltampil"
android:layout_centerHorizontal="true"
android:text="Menu" />
<EditText
android:id="@+id/alamat"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_below="@+id/nama"
android:layout_toRightOf="@+id/tomboltampil"
android:ems="10"
android:inputType="textEmailAddress" >
<requestFocus />
</EditText>
</RelativeLayout>
</ScrollView>
Maka hasilnya :
Pada KuekeringActivity.java masukan sorce code berikut :
package com.example.nurfarida;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
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.TextView;
import android.widget.RadioGroup.OnCheckedChangeListener;
public class KuekeringActivity extends Activity implements OnClickListener, OnCheckedChangeListener {
EditText fieldnama,fieldalamat;
Button tombolcetak;
RadioGroup grouppmb;
RadioButton radioc, radiod;
CheckBox cekboxa, cekboxb, cekboxc;
TextView outputnama, outputemail, outputjk, outputahli;
String pmb, mn;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.kuekering);
fieldalamat = (EditText)findViewById(R.id.alamat);
fieldnama = (EditText)findViewById(R.id.nama);
tombolcetak = (Button)findViewById(R.id.tomboltampil);
grouppmb = (RadioGroup)findViewById(R.id.groupjk);
cekboxa = (CheckBox)findViewById(R.id.cekboxjava);
cekboxb = (CheckBox)findViewById(R.id.cekboxsa);
cekboxc = (CheckBox)findViewById(R.id.cekboxnet);
outputnama =(TextView)findViewById(R.id.outputnama);
outputemail =(TextView)findViewById(R.id.outputemail);
outputahli = (TextView)findViewById(R.id.outputahli);
outputjk = (TextView)findViewById(R.id.outputjk);
tombolcetak.setOnClickListener(this);
grouppmb.setOnCheckedChangeListener(this);
Button btn2 =(Button)findViewById(R.id.button1);
btn2.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
Intent pindah = new Intent(KuekeringActivity.this,Halamanutama.class);
startActivity(pindah);
//membuat method tombol keluar dari aplikasi
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.kuekering, menu);
return true;
}
@Override
public void onClick(View klik) {
// TODO Auto-generated method stub
outputnama.setText("Nama Anda : "+fieldnama.getText());
outputemail.setText("Alamat Anda : "+fieldalamat.getText());
if (cekboxa.isChecked() && cekboxc.isChecked() && cekboxb.isChecked()){
outputahli.setText("Hidangan : Kue Nastar, Kue Putri Salju & Kue Kastengel");
}else if(cekboxa.isChecked() && cekboxc.isChecked()){
outputahli.setText("Hidangan: Kue Nastar & Kue Putri Salju");
}else if(cekboxa.isChecked() && cekboxb.isChecked()){
outputahli.setText("Hidangan: Kue Nastar & Kue Kastengel");
}else if(cekboxc.isChecked() && cekboxb.isChecked()){
outputahli.setText("Hidangan: Kue Putri Salju & Kue Kastengel");
}else if(cekboxa.isChecked()){
outputahli.setText("Hidangan: Kue Nastar");
}else if(cekboxc.isChecked()){
outputahli.setText("Hidangan: Kue Putri Salju");
}else if(cekboxb.isChecked()){
outputahli.setText("Hidangan: Kue Kastengel");
}else{
outputahli.setText("Hidangan: ");
}
outputjk.setText(pmb);
fieldnama.setText("");
fieldalamat.setText("");
cekboxa.setChecked(false);
cekboxb.setChecked(false);
cekboxc.setChecked(false);
grouppmb.clearCheck();
}
@Override
public void onCheckedChanged(RadioGroup group, int check) {
// TODO Auto-generated method stub
if(check==R.id.radio1){
pmb="Pembayaran: Cash ";
}else if(check==R.id.radio2){
pmb="Pembayaran : Debit";
}else{
pmb="Pembayaran :";
}
}
}
Buat android Activity kembali klik kanan pada src>new>other> android Activity>blankactivity> next>beri nama layout kuebasah
16. Pada kuebasah.xml masukan source code berikut :
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
tools:ignore="HardcodedText" >
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/ic_launcher" >
<TextView
android:id="@+id/labelnim"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginTop="7dp"
android:text="Kue Basah"
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="Nama"
android:textSize="18sp" />
<EditText
android:id="@+id/nama"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/alamat"
android:layout_below="@+id/labelnim"
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="15dp"
android:text="Alamat"
android:textSize="18sp" />
<TextView
android:id="@+id/labeljk"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/labelemail"
android:layout_marginTop="15dp"
android:text="Pembayaran"
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/radio1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Cash"
android:textSize="18sp" />
<RadioButton
android:id="@+id/radio2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Debit"
android:textSize="18sp" />
</RadioGroup>
<TextView
android:id="@+id/labelkeahlian"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/groupjk"
android:layout_marginTop="7dp"
android:text="Menu"
android:textSize="18sp" />
<CheckBox
android:id="@+id/cekboxjava"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/labelkeahlian"
android:layout_marginTop="5dp"
android:text="Kue Talam"
android:textSize="18sp" />
<CheckBox
android:id="@+id/cekboxnet"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/cekboxjava"
android:layout_marginTop="5dp"
android:text="Bika Ambon"
android:textSize="18sp" />
<CheckBox
android:id="@+id/cekboxsa"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/cekboxnet"
android:layout_marginTop="5dp"
android:text="Klepon"
android:textSize="18sp" />
<Button
android:id="@+id/tomboltampil"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/cekboxsa"
android:layout_marginTop="5dp"
android:text="CETAK"
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/outputahli"
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/outputahli"
android:layout_marginTop="5dp"
android:textSize="18sp" />
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/tomboltampil"
android:layout_alignBottom="@+id/tomboltampil"
android:layout_centerHorizontal="true"
android:text="Menu" />
<EditText
android:id="@+id/alamat"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_below="@+id/nama"
android:layout_toRightOf="@+id/tomboltampil"
android:ems="10"
android:inputType="textEmailAddress" >
<requestFocus />
</EditText>
</RelativeLayout>
</ScrollView>
Maka Hasilnya :
Pada KuebasahActivity.java masukan sorce code berikut :
package com.example.nurfarida;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
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.TextView;
import android.widget.RadioGroup.OnCheckedChangeListener;
public class KuebasahActivity extends Activity implements OnClickListener, OnCheckedChangeListener {
EditText fieldnama,fieldalamat;
Button tombolcetak;
RadioGroup grouppmb;
RadioButton radioc, radiod;
CheckBox cekboxa, cekboxb, cekboxc;
TextView outputnama, outputemail, outputjk, outputahli;
String pmb, mn;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.kuebasah);
fieldalamat = (EditText)findViewById(R.id.alamat);
fieldnama = (EditText)findViewById(R.id.nama);
tombolcetak = (Button)findViewById(R.id.tomboltampil);
grouppmb = (RadioGroup)findViewById(R.id.groupjk);
cekboxa = (CheckBox)findViewById(R.id.cekboxjava);
cekboxb = (CheckBox)findViewById(R.id.cekboxsa);
cekboxc = (CheckBox)findViewById(R.id.cekboxnet);
outputnama =(TextView)findViewById(R.id.outputnama);
outputemail =(TextView)findViewById(R.id.outputemail);
outputahli = (TextView)findViewById(R.id.outputahli);
outputjk = (TextView)findViewById(R.id.outputjk);
tombolcetak.setOnClickListener(this);
grouppmb.setOnCheckedChangeListener(this);
Button btn2 =(Button)findViewById(R.id.button1);
btn2.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
Intent pindah = new Intent(KuebasahActivity.this,Halamanutama.class);
startActivity(pindah);
//membuat method tombol keluar dari aplikasi
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.kuebasah, menu);
return true;
}
@Override
public void onClick(View klik) {
// TODO Auto-generated method stub
outputnama.setText("Nama Anda : "+fieldnama.getText());
outputemail.setText("Alamat Anda : "+fieldalamat.getText());
if (cekboxa.isChecked() && cekboxc.isChecked() && cekboxb.isChecked()){
outputahli.setText("Hidangan : Kue Talam, Bika Ambon & Klepon");
}else if(cekboxa.isChecked() && cekboxc.isChecked()){
outputahli.setText("Hidangan: Kue Talam & Bika Ambon");
}else if(cekboxa.isChecked() && cekboxb.isChecked()){
outputahli.setText("Hidangan: Kue Talam & Klepon");
}else if(cekboxc.isChecked() && cekboxb.isChecked()){
outputahli.setText("Hidangan: Bika Ambon & Klepon");
}else if(cekboxa.isChecked()){
outputahli.setText("Hidangan: Kue Talam");
}else if(cekboxc.isChecked()){
outputahli.setText("Hidangan: Bika Ambon");
}else if(cekboxb.isChecked()){
outputahli.setText("Hidangan: Klepon");
}else{
outputahli.setText("Hidangan: ");
}
outputjk.setText(pmb);
fieldnama.setText("");
fieldalamat.setText("");
cekboxa.setChecked(false);
cekboxb.setChecked(false);
cekboxc.setChecked(false);
grouppmb.clearCheck();
}
@Override
public void onCheckedChanged(RadioGroup group, int check) {
// TODO Auto-generated method stub
if(check==R.id.radio1){
pmb="Pembayaran: Cash ";
}else if(check==R.id.radio2){
pmb="Pembayaran : Debit";
}else{
pmb="Pembayaran :";
}
}
}
Buat android Activity kembali klik kanan pada src>new>other> android Activity>blankactivity> next>beri nama layout lainnya
Pada lainnya.xml masukan source code berikut :
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/ic_launcher"
tools:context=".LainnyaActivity" >
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/textView1"
android:layout_below="@+id/textView1"
android:layout_marginTop="25dp"
android:text="NIM : 161011401376"
android:textAppearance="?android:attr/textAppearanceLarge" />
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/textView2"
android:layout_below="@+id/textView2"
android:layout_marginTop="28dp"
android:text="Kelas : 06TPLE002 / v525"
android:textAppearance="?android:attr/textAppearanceLarge" />
<Button
android:id="@+id/menu"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/textView3"
android:layout_centerHorizontal="true"
android:layout_marginTop="57dp"
android:text="Menu" />
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="48dp"
android:text="Nama : Nur Farida Riani Ramli"
android:textAppearance="?android:attr/textAppearanceLarge" />
</RelativeLayout>
Maka hasilnya :
Pada LainnyaActivity.java masukan sorce code berikut :
package com.example.nurfarida;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
public class LainnyaActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.lainnya);
Button btn =(Button)findViewById(R.id.menu);
btn.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
Intent pindah = new Intent(LainnyaActivity.this,Halamanutama.class);
startActivity(pindah);
//membuat method tombol keluar dari aplikasi
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.lainnya, menu);
return true;
}
}
Jalankan (Run As) projectnya caranya : Klik kanan nama project Run As Android Application, jika BERHASIL berikut hasilnya :
program r masih merah bagaimana cara nya
BalasHapusboleh minta file codingnya kak?
BalasHapus