Aplikasi pesan makan via mobile
Aplikasi ini saya buat untuk mempermudah pemesanan makanan
aplikasi yang sangat simple dan sederhana ini mempunyai 3 activity
1. Login Form
activity login dibuat agar keamanan customer terjaga dalam pemesanan makanan
2. Menu Form
activity menu memberikan pilihan bagi customer untuk menentukan apa yang ingin mereka beli
Komponen Menu Form
- Snack
- Food
- Drinks
jika pembeli sudah memilih apa yang akan dibeli maka aplikasi akan memanggil activity ketiga yaitu.
3.Option Form
Dari salah satu komponen activity2 terdapat variasi/jenis makanan/minuman
Komponen Option Form
- Snack : Cheetos, Doritos, Lays, Taro
- Food : Indomie, Ayam balado dll
- Drinks : Ice tea, Cappucinno, Extra Boss dll
jika pembeli sudah memilih maka pesanan aka segera dibuat
Gambar diatas adalah hasil RUN !
Graphic XML
XML TEKS
<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.loginform.MainActivity" >
<EditText
android:id="@+id/txt1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="38dp"
android:layout_marginTop="136dp"
android:ems="10"
android:hint="@string/Username" />
<requestFocus
android:layout_width="wrap_content"
android:layout_height="match_parent" />
<EditText
android:id="@+id/txt2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/txt1"
android:layout_centerVertical="true"
android:ems="10"
android:hint="@string/Password"
android:inputType="textPassword" />
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/txt2"
android:layout_alignRight="@+id/txt2"
android:layout_below="@+id/txt2"
android:text="@string/Login" />
</RelativeLayout>
Source Code Java
package com.example.loginform;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class MainActivity extends ActionBarActivity {
EditText Username,Password;
Button LoginButton;
String userValue,passwordValue;
private OnClickListener OnClickListener;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Username=(EditText) findViewById(R.id.txt1);
Password=(EditText) findViewById(R.id.txt2);
LoginButton=(Button) findViewById(R.id.button1);
LoginButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
userValue=Username.getText().toString();
passwordValue=Password.getText().toString();
if(userValue.equals("admin") && passwordValue.equals("admin"))
{
Toast.makeText(getApplicationContext(), "Welcome", Toast.LENGTH_LONG).show();
//OPEN activity2
startActivity(new Intent(getApplication(),MainActivity2.class));
}else
{
Toast.makeText(getApplicationContext(), "INVALID USERNAME OR PASSWORD", Toast.LENGTH_LONG).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.main, 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);
}
public OnClickListener getOnClickListener() {
return OnClickListener;
}
public void setOnClickListener(OnClickListener onClickListener) {
OnClickListener = onClickListener;
}
}
Hasil Run