Buatlah file java dan xml nya seperti di bawah ini :
Dan ini source codenya :
-MainAcivity.java
package
com.example.steffi_antoni_161011400067;
import
android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import
android.view.MenuItem;
import
android.content.Intent;
import android.view.View;
import android.view.View.OnClickListener;
import
android.widget.EditText;
import
android.widget.Toast;
public class MainActivity extends Activity implements OnClickListener{
private String[][] dataUser = {{"admin","admin","Administrator"},
{"user1","password1","Nama User
1"},
{"user2","password2","Nama User
2"}};
private EditText userName, passWord;
private final int SUCCESS=1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
userName = (EditText)
findViewById(R.id.txtUser);
passWord = (EditText) findViewById(R.id.txtPass);
findViewById(R.id.btnMasuk).setOnClickListener(this);
}
@Override
public boolean
onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds
items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
public void onClick(View v) {
// TODO Auto-generated
method stub
switch (v.getId()){
case R.id.btnMasuk:
int i=0;
boolean success=false;
while ((i<dataUser.length) && (!success)){
if
((userName.getText().toString().equals(dataUser[i][0]))
&&
(passWord.getText().toString().equals(dataUser[i][1]))){
success=true;
}
else {
i++;
}
}
Intent
intent;
if (success){
intent = new Intent(this, MenuActivity.class);
intent.putExtra("namaUser", dataUser[i][2]);
startActivityForResult(intent,SUCCESS);
}
else {
intent = new Intent(this, MainActivity.class);
startActivity(intent);
Toast.makeText(getBaseContext(),
"Username
atau Password anda salah .!!", Toast.LENGTH_SHORT).show();
userName.setText("");
passWord.setText("");
}
startActivity(intent);
break;
}
}
@Override
public boolean
onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks
here. The action bar will
// automatically handle clicks on
the Home/Up button, so long
// as you specify a parent
activity in AndroidManifest.xml.
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
}
|
<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:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.steffi_antoni_161011400067.MainActivity"
>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:orientation="vertical"
>
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Welcome to
UNNORMAL"
android:textAppearance="?android:attr/textAppearanceMedium"
/>
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="-"
android:textAppearance="?android:attr/textAppearanceSmall"
/>
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Username"
android:textAppearance="?android:attr/textAppearanceMedium"
/>
<EditText
android:id="@+id/txtUser"
android:layout_width="match_parent"
android:layout_height="wrap_content"
>
<requestFocus />
</EditText>
<TextView
android:id="@+id/textView4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Password"
android:textAppearance="?android:attr/textAppearanceMedium"
/>
<EditText
android:id="@+id/txtPass"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textPassword"
/>
<Button
android:id="@+id/btnMasuk"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Login"
/>
</LinearLayout>
</RelativeLayout>
|
-MenuActitivy.java
package
com.example.steffi_antoni_161011400067;
import
android.app.Activity;
import
android.app.Dialog;
import
android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import
android.view.MenuItem;
import android.view.View;
import android.widget.ArrayAdapter;
import
android.widget.Button;
import
android.widget.ImageButton;
import android.view.View.OnClickListener;
import android.widget.TextView;
public class MenuActivity extends Activity {
ImageButton order,about,logout;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_menu);
order = (ImageButton)
findViewById(R.id.imageButtonOrder);
about = (ImageButton)
findViewById(R.id.imageButtonAbout);
logout = (ImageButton)
findViewById(R.id.imageButtonLogout);
order.setOnClickListener(new
View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated
method stub
Intent intent = new Intent(v.getContext(),Order.class);
startActivity(intent);
}
});
about.setOnClickListener(new
View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated
method stub
final Dialog dialog = new
Dialog(MenuActivity.this);
dialog.setContentView(R.layout.about);
dialog.setTitle("About");
Button ok = (Button) dialog.findViewById(R.id.buttonOK);
ok.setOnClickListener(new
View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated
method stub
dialog.dismiss();
}
});
dialog.show();
}
});
logout.setOnClickListener(new
View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated
method stub
final Dialog dialog = new
Dialog(MenuActivity.this);
dialog.setContentView(R.layout.logout);
dialog.setTitle("Warning
.!!");
Button yes = (Button) dialog.findViewById(R.id.buttonYa);
yes.setOnClickListener(new
View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated
method stub
Intent
intent = new Intent(v.getContext(),MainActivity.class);
startActivity(intent);
}
});
Button tidak = (Button) dialog.findViewById(R.id.buttonTidak);
tidak.setOnClickListener(new
View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated
method stub
dialog.dismiss();
}
});
dialog.show();
}
});
}
@Override
public boolean
onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds
items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu, menu);
return true;
}
@Override
public boolean
onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks
here. The action bar will
// automatically handle clicks on
the Home/Up button, so long
// as you specify a parent
activity in AndroidManifest.xml.
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
}
|
<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:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.steffi_antoni_161011400067.MenuActivity"
>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="66dp"
android:orientation="vertical"
>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
>
<ImageButton
android:id="@+id/imageButtonOrder"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/order"
/>
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Order"
android:textAppearance="?android:attr/textAppearanceMedium"
/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
>
<ImageButton
android:id="@+id/imageButtonAbout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/about"
/>
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="About"
android:textAppearance="?android:attr/textAppearanceMedium"
/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
>
<ImageButton
android:id="@+id/imageButtonLogout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/logout"
/>
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Logout"
android:textAppearance="?android:attr/textAppearanceMedium"
/>
</LinearLayout>
</LinearLayout>
</RelativeLayout>
|
-Order.java
package
com.example.steffi_antoni_161011400067;
import android.app.Activity;
import android.app.
import
android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import
android.view.MenuItem;
import
android.widget.TabHost;
public class Order extends
@Override
protected void onCreate(Bundle savedInstanceState) {
super.
setContentView(R.layout.activity_order);
Intent intent;
TabHost tabHost =
TabHost.TabSpec spec;
intent = new Intent().setClass(this, Food.class);
spec =
tabHost.addTab(spec);
intent = new Intent().setClass(this, Drink.class);
spec =
tabHost.addTab(spec);
intent = new Intent().setClass(this, Payment.class);
spec =
tabHost.addTab(spec);
}
@Override
public boolean
onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds
items to the action bar if it is present.
getMenuInflater().inflate(R.menu.order, menu);
return true;
}
@Override
public boolean
onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks
here. The action bar will
// automatically handle clicks on
the Home/Up button, so long
// as you specify a parent
activity in AndroidManifest.xml.
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
}
|
-activity_order.xml
<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:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.steffi_antoni_161011400067.Order"
>
<TabHost
android:id="@android:id/tabhost"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
>
<TabWidget
android:id="@android:id/tabs"
android:layout_width="match_parent"
android:layout_height="wrap_content"
>
</TabWidget>
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<LinearLayout
android:id="@+id/tab1"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
</LinearLayout>
<LinearLayout
android:id="@+id/tab2"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
</LinearLayout>
<LinearLayout
android:id="@+id/tab3"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
</LinearLayout>
</FrameLayout>
</LinearLayout>
</TabHost>
</RelativeLayout>
|
-Food.java
|
package
com.example.steffi_antoni_161011400067;
import
android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import
android.view.MenuItem;
import android.view.View;
import
android.widget.ArrayAdapter;
import
android.widget.ListView;
public class Food extends Activity{
ListView
LV;
String
[] Menu = {"1.
FriedRice","2. Noodle With MeatBall","3. Rabbit
Sate with Peanut Sauce","4. Vegetables with Peanut Sauce","5. Goat
Soup"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_food);
LV = (ListView)
findViewById(R.id.listView1);
ArrayAdapter
adapter = new ArrayAdapter(this
,android.R.layout.simple_list_item_1,Menu);
LV.setAdapter(adapter);
}
@Override
public boolean
onCreateOptionsMenu(Menu menu) {
// Inflate the
menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.food, menu);
return true;
}
@Override
public boolean
onOptionsItemSelected(MenuItem item) {
// Handle action
bar item clicks here. The action bar will
// automatically
handle clicks on the Home/Up button, so long
// as you specify a
parent activity in AndroidManifest.xml.
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
}
|
<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:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.steffi_antoni_161011400067.Food"
>
<ListView
android:id="@+id/listView1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
>
</ListView>
</RelativeLayout>
|
-Drink.java
package
com.example.steffi_antoni_161011400067;
import
android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import
android.view.MenuItem;
import android.view.View;
import android.widget.AdapterView;
import
android.widget.ArrayAdapter;
import
android.widget.EditText;
import
android.widget.ListView;
import android.widget.Toast;
public class Drink extends Activity {
EditText dName, dPrice;
ListView LV;
String [] Menu2 = {"1. Mineral
Water","2. Java Coffee","3. Sweet Tea","4.
Chocolate Milk","5. Beer"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_drink);
LV = (ListView) findViewById(R.id.listView1);
dName= (EditText)
findViewById(R.id.drinkName);
dPrice= (EditText)
findViewById(R.id.drinkPrice);
ArrayAdapter adapter = new ArrayAdapter(this
,android.R.layout.simple_list_item_1,Menu2);
LV.setAdapter(adapter);
}
@Override
public boolean
onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds
items to the action bar if it is present.
getMenuInflater().inflate(R.menu.drink, menu);
return true;
}
@Override
public boolean
onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks
here. The action bar will
// automatically handle clicks on
the Home/Up button, so long
// as you specify a parent
activity in AndroidManifest.xml.
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
}
|
-activity_drink.xml
<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:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.steffi_antoni_161011400067.Drink"
>
<ListView
android:id="@+id/listView1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
>
</ListView>
</RelativeLayout>
|
-Payment.java
package
com.example.steffi_antoni_161011400067;
import
android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.Menu;
import
android.view.MenuItem;
import
android.widget.Button;
import
android.widget.EditText;
public class Payment extends Activity {
int priceFood,priceDrink,qtyFood,qtyDrink,PriceTotal,total,foodNo,drinkNo;
EditText fPrice,fName,fQty,dPrice,dName,dQty,tPrice,nFood,nDrink;
Button calculate,fFood,fDrink;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_payment);
fPrice= (EditText)
findViewById(R.id.foodPrice);
fName= (EditText)
findViewById(R.id.foodName);
fQty= (EditText) findViewById(R.id.foodQty);
dPrice= (EditText)
findViewById(R.id.drinkPrice);
dName= (EditText)
findViewById(R.id.drinkName);
dQty= (EditText) findViewById(R.id.drinkQty);
tPrice= (EditText)
findViewById(R.id.totalPrice);
nFood= (EditText)
findViewById(R.id.noFood);
nDrink= (EditText)
findViewById(R.id.noDrink);
calculate=(Button)
findViewById(R.id.calculateButton);
fFood=(Button)
findViewById(R.id.findFood);
fDrink=(Button)
findViewById(R.id.findDrink);
fFood.setOnClickListener(new
View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated
method stub
foodNo = Integer.parseInt(nFood.getText().toString());
if (foodNo==1) {
fName.setText("FriedRice");
fPrice.setText("55000");
}if (foodNo==2) {
fName.setText("Noodle With
MeatBall");
fPrice.setText("75000");
}if (foodNo==3) {
fName.setText("Rabbit Sate
with Peanut Sauce");
fPrice.setText("150000");
}if (foodNo==4) {
fName.setText("Vegetables
with Peanut Sauce");
fPrice.setText("95000");
}if (foodNo==5) {
fName.setText("Goat
Soup");
fPrice.setText("125000");
}
}
});
fDrink.setOnClickListener(new
View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated
method stub
drinkNo = Integer.parseInt(nDrink.getText().toString());
if (drinkNo==1) {
dName.setText("Mineral
Water");
dPrice.setText("20000");
}if (drinkNo==2) {
dName.setText("Java
Coffee");
dPrice.setText("50000");
}if (drinkNo==3) {
dName.setText("Sweet
Tea");
dPrice.setText("40000");
}if (drinkNo==4) {
dName.setText("Chocolate
Milk");
dPrice.setText("70000");
}if (drinkNo==5) {
dName.setText("Beer");
dPrice.setText("100000");
}
}
});
calculate.setOnClickListener(new
View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated
method stub
priceFood = Integer.parseInt(fPrice.getText().toString());
priceDrink = Integer.parseInt(dPrice.getText().toString());
qtyFood = Integer.parseInt(fQty.getText().toString());
qtyDrink = Integer.parseInt(dQty.getText().toString());
total = (priceFood*qtyFood)+(priceDrink*qtyDrink);
tPrice.setText(""+total);
}
});
}
@Override
public boolean
onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds
items to the action bar if it is present.
getMenuInflater().inflate(R.menu.payment, menu);
return true;
}
@Override
public boolean
onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks
here. The action bar will
// automatically handle clicks on
the Home/Up button, so long
// as you specify a parent
activity in AndroidManifest.xml.
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
}
|
-activity_payment.xml
<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:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.steffi_antoni_161011400067.Payment"
>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
>
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Menu :"
android:textAppearance="?android:attr/textAppearanceMedium"
/>
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="-"
/>
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Food"
android:textAppearance="?android:attr/textAppearanceMedium"
/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
>
<TextView
android:id="@+id/textView11"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="No"
android:textAppearance="?android:attr/textAppearanceMedium"
/>
<EditText
android:id="@+id/noFood"
android:layout_width="88dp"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="number"
/>
<Button
android:id="@+id/findFood"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Find"
/>
</LinearLayout>
<LinearLayout
android:layout_width="295dp"
android:layout_height="wrap_content"
>
<EditText
android:id="@+id/foodName"
android:layout_width="194dp"
android:layout_height="wrap_content"
android:ems="10"
/>
<TextView
android:id="@+id/textView8"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Rp."
android:textAppearance="?android:attr/textAppearanceMedium"
/>
<EditText
android:id="@+id/foodPrice"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:ems="10"
>
<requestFocus />
</EditText>
</LinearLayout>
<LinearLayout
android:layout_width="184dp"
android:layout_height="wrap_content"
>
<TextView
android:id="@+id/textView4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Qty"
android:textAppearance="?android:attr/textAppearanceMedium"
/>
<EditText
android:id="@+id/foodQty"
android:layout_width="74dp"
android:layout_height="wrap_content"
android:ems="10"
/>
</LinearLayout>
<TextView
android:id="@+id/textView5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Drink"
android:textAppearance="?android:attr/textAppearanceMedium"
/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
>
<TextView
android:id="@+id/TextView01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="No"
android:textAppearance="?android:attr/textAppearanceMedium"
/>
<EditText
android:id="@+id/noDrink"
android:layout_width="80dp"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="number"
/>
<Button
android:id="@+id/findDrink"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Find"
/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
>
<EditText
android:id="@+id/drinkName"
android:layout_width="196dp"
android:layout_height="wrap_content"
android:ems="10"
/>
<TextView
android:id="@+id/textView9"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Rp."
android:textAppearance="?android:attr/textAppearanceMedium"
/>
<EditText
android:id="@+id/drinkPrice"
android:layout_width="80dp"
android:layout_height="wrap_content"
android:ems="10"
/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
>
<TextView
android:id="@+id/textView6"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Qty"
android:textAppearance="?android:attr/textAppearanceMedium"
/>
<EditText
android:id="@+id/drinkQty"
android:layout_width="72dp"
android:layout_height="wrap_content"
android:ems="10"
/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
>
<TextView
android:id="@+id/textView7"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Total..."
android:textAppearance="?android:attr/textAppearanceMedium"
/>
<TextView
android:id="@+id/textView10"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Rp."
android:textAppearance="?android:attr/textAppearanceMedium"
/>
<EditText
android:id="@+id/totalPrice"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:ems="10"
/>
</LinearLayout>
<Button
android:id="@+id/calculateButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Calculate"
/>
</LinearLayout>
</RelativeLayout>
|
-about.xml
<?xml version="1.0"
encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
>
<TextView
android:id="@+id/txtAir"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="UNNORMAL
adalah sebuah cafe makanan sederhana yang menyajikan makanan di atas
rata-rata manusia normal lainnya."
android:textAppearance="?android:attr/textAppearanceMedium"
/>
<TextView
android:id="@+id/txtInno"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="-"
/>
<TextView
android:id="@+id/txtFast"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="-"
/>
<TextView
android:id="@+id/txtGhost"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="-"
/>
<TextView
android:id="@+id/txtHeat"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="-"
/>
<TextView
android:id="@+id/txtInfo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="This
application made by : "
android:textAppearance="?android:attr/textAppearanceMedium"
/>
<TextView
android:id="@+id/txtEasy"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Steffi
Antoni (161011400067)"
android:textAppearance="?android:attr/textAppearanceMedium"
/>
<Button
android:id="@+id/buttonOK"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="OK"
/>
</LinearLayout>
</RelativeLayout>
|
-logout.xml
<?xml version="1.0"
encoding="UTF-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
>
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Apakah anda
yakin?"
android:textAppearance="?android:attr/textAppearanceLarge"
/>
</LinearLayout>
<LinearLayout
android:layout_width="298dp"
android:layout_height="wrap_content"
android:layout_weight="1"
>
<Button
android:id="@+id/buttonYa"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Ya"
/>
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="------------"
android:textAppearance="?android:attr/textAppearanceLarge"
/>
<Button
android:id="@+id/buttonTidak"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Tidak"
/>
</LinearLayout>
</LinearLayout>
</RelativeLayout>
|
Hasil Run :
