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;
}
}
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
Posting Komentar