Thursday, April 25, 2019

1.Deskripsi

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 
















No comments:

Post a Comment