UAS MOBILE PROGRAMING

1. Login Java
package com.andikakurniawan_161011401360;


import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;

public class LoginActivity extends Activity {
 EditText userNameTxt;
 EditText passwordTxt;
 Button loginBtn;
 Button tutupBtn;

 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_login);

  userNameTxt = (EditText) findViewById(R.id.userNameEditText);
  passwordTxt = (EditText) findViewById(R.id.passwordEditText);
  loginBtn = (Button) findViewById(R.id.loginButton);
  tutupBtn = (Button) findViewById(R.id.tutupButton);

  loginBtn.setOnClickListener(new View.OnClickListener() {
   


   public void onClick(View v) {
    // TODO Auto-generated method stub
    Intent i = new Intent(LoginActivity.this, MenuActivity.class);
    i.putExtra("pesan", "Sukses Login");
    startActivity(i);
   }
  });
  tutupBtn.setOnClickListener(new View.OnClickListener() {
   public void onClick(View v) {
    // TODO Auto-generated method stub
    moveTaskToBack(true);   android.os.Process.killProcess(android.os.Process.myPid());
    System.exit(0);
   }
  });
    }


 @Override
 public boolean onCreateOptionsMenu(Menu menu) {
  // Inflate the menu; this adds items to the action bar if it is present.
  getMenuInflater().inflate(R.menu.activity_login, menu);
  return true;
 }

}

<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/kayu"
    android:gravity="center_vertical"
    tools:context=".LoginActivity" >

    <EditText
        android:id="@+id/passwordEditText"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_above="@+id/loginButton"
        android:layout_alignParentLeft="true"
        android:ems="10"
        android:inputType="textPassword" />

    <TextView
        android:id="@+id/textView3"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_above="@+id/passwordEditText"
        android:layout_alignParentLeft="true"
        android:text="Password"
        android:textSize="20sp" />

    <EditText
        android:id="@+id/userNameEditText"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_above="@+id/textView3"
        android:layout_alignParentLeft="true"
        android:layout_marginBottom="14dp"
        android:ems="10" />

    <TextView
        android:id="@+id/textView2"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_above="@+id/userNameEditText"
        android:layout_alignParentLeft="true"
        android:text="User Name"
        android:textSize="20sp" />

    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_above="@+id/textView2"
        android:layout_below="@+id/textView1"
        android:layout_centerHorizontal="true"
        android:src="@drawable/kue" />

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:text="Toko Kue 47"
        android:textSize="30dp" />

    <Button
        android:id="@+id/loginButton"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/tutupButton"
        android:layout_alignBottom="@+id/tutupButton"
        android:layout_alignLeft="@+id/textView1"
        android:layout_weight="3"
        android:text="Login" />

    <Button
        android:id="@+id/tutupButton"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignRight="@+id/textView1"
        android:layout_marginBottom="14dp"
        android:layout_weight="1"
        android:text="Tutup" />

</RelativeLayout>

Hasil Login




















2. Menu Java
package com.andikakurniawan_161011401360;


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.ListView;
import android.widget.Toast;

public class MenuActivity extends Activity {
ListView LV;
String [] Menu={ "Kue Bolu","Kue Brownies","Kue Lapis","Kue Pancong","Kue Serabi"};

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_menu);

LV=(ListView) findViewById(R.id.listView1);
ArrayAdapter adapter=new ArrayAdapter(this,android.R.layout.simple_list_item_single_choice,Menu);
LV.setAdapter(adapter);

//membuat event item klik pada listview dan membuat pesan (toast)

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 Mengklik"+itemKe, Toast.LENGTH_LONG).show();
if(itemText.equals("Kue Bolu")){
Intent PemesananInten=new Intent(arg0.getContext(),PemesananActivity.class);
startActivityForResult(PemesananInten,0);
}
}


});




}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_menu, menu);
return true;
}

}

Menu 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"
    tools:context=".MenuActivity" >

    <ListView
        android:id="@+id/listView1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:background="@drawable/kue" >
    </ListView>

</RelativeLayout>

Hasil :




















3. PemesananActivity
<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"
    tools:context=".MenuActivity" >

    <ListView
        android:id="@+id/listView1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:background="@drawable/kue" >
    </ListView>

</RelativeLayout>

  <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/kue"
     tools:context=".PemesananActivity" >

    <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="32dp"
        android:text="Pemesanan"
        android:textSize="20sp" />

    <EditText
        android:id="@+id/idbeli"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/textView2"
        android:layout_alignBottom="@+id/textView2"
        android:layout_alignParentRight="true"
        android:layout_toRightOf="@+id/textView2"
        android:ems="10" />

    <TextView
        android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/textView1"
        android:layout_marginTop="52dp"
        android:text="Rasa"
        android:textSize="20sp" />

    <RadioGroup
        android:id="@+id/radioGroup1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/idbeli"
        android:layout_marginTop="20dp"
        android:layout_toRightOf="@+id/textView2" >

        <RadioButton
            android:id="@+id/bajuRB"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:checked="true"
            android:text="Stawberry" />

        <RadioButton
            android:id="@+id/kemejaRB"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Coklat" />

        <RadioButton
            android:id="@+id/batikRB"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Keju" />
    </RadioGroup>

    <EditText
        android:id="@+id/idharga"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/textView3"
        android:layout_alignBottom="@+id/textView3"
        android:layout_alignLeft="@+id/radioGroup1"
        android:layout_marginLeft="14dp"
        android:ems="10" >

        <requestFocus />
    </EditText>

    <EditText
        android:id="@+id/idjumlah"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/textView4"
        android:layout_alignBottom="@+id/textView4"
        android:layout_alignLeft="@+id/idharga"
        android:ems="10" />

    <EditText
        android:id="@+id/idtotal"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/textView5"
        android:layout_alignBottom="@+id/textView5"
        android:layout_alignLeft="@+id/idjumlah"
        android:ems="10" />

    <TextView
        android:id="@+id/textView4"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/textView3"
        android:layout_below="@+id/idharga"
        android:layout_marginTop="14dp"
        android:text="Jumlah" />

    <TextView
        android:id="@+id/textView5"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/textView4"
        android:layout_below="@+id/idjumlah"
        android:layout_marginTop="14dp"
        android:text="Total" />

    <TextView
        android:id="@+id/textView3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/radioGroup1"
        android:layout_marginTop="45dp"
        android:text="Harga" />

    <Button
        android:id="@+id/hitungRB"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        android:text="Hitung"
        android:textSize="15sp" />

</RelativeLayout>

Hasil :

Komentar

Postingan populer dari blog ini

aplikasi order kue