Selamat Datang di blog Ilham Ramdan
 photo pocari_zpsdd9e0e56.jpg

Teknik Informatika

Teknik Informatika Universitas Ibn Khaldun Bogor

Blog Berbagi ilmu

Ilham Ramdan

Informatics Engineering

Rekayasa Perangkat Lunak V

Bantarjati

Kota Bogor

Jawa Barat

West-java Indonesia

Senin, 21 Januari 2013

Tugas Mata Kuliah Pemrograman bergerak



Buat Activitity_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"
    android:background="@drawable/hijau" >

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:gravity="center"
        android:paddingTop="10dp"
        android:text="Halaman menu"
        android:textStyle="bold" />

    <ImageView
        android:id="@+id/imageButton1"
        android:layout_width="70dp"
        android:layout_height="40dp"
        android:layout_alignParentRight="true"
        android:layout_below="@+id/relativeLayout1"
        android:layout_marginRight="57dp"
        android:layout_marginTop="122dp"
        android:onClick="menu2"
        android:src="@drawable/ijo" />

    <ImageView
        android:id="@+id/imageButton2"
        android:layout_width="70dp"
        android:layout_height="40dp"
        android:layout_alignParentLeft="true"
        android:layout_alignTop="@+id/imageButton1"
        android:layout_marginLeft="60dp"
        android:onClick="menu"
        android:src="@drawable/item" />

    <TextView
        android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/imageButton2"
        android:layout_toLeftOf="@+id/textView1"
        android:gravity="center"
        android:text="Profile" />

    <TextView
        android:id="@+id/textView3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/textView2"
        android:layout_alignBottom="@+id/textView2"
        android:layout_toRightOf="@+id/textView1"
        android:gravity="center"
        android:text="Planning" />

    <ImageButton
        android:id="@+id/exit"
        android:layout_width="70dp"
        android:layout_height="70dp"
        android:layout_centerVertical="true"
        android:layout_toRightOf="@+id/imageButton2"
        android:onClick="exit"
        android:src="@drawable/ic_action_search"
        android:textColor="#ffffff"
        android:textSize="6pt" />

</RelativeLayout>

Buat mainActivity.java
package com.example.bikin;

import android.os.Bundle;
import android.app.Activity;
import android.app.ProgressDialog;
import android.content.Intent;
import android.util.Log;
import android.view.Menu;
import android.view.View;

public class MainActivity extends Activity {
                protected ProgressDialog progressDialog;
               
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
       
        progressDialog = ProgressDialog.show(MainActivity.this,"Please Wait . . .", "System is Loading");
        new Thread(){
                public void run() {
                                                                try{
                                                                sleep(3000);
                                                                }
                                                                catch (Exception e) {
                                                                                Log.e("tag",e.getMessage());
                                                                }
                                                               
                                                                progressDialog.dismiss();
                }
                }.start();
        setContentView(R.layout.activity_main);
    }
    public void home (View v){
                Intent intent = new Intent (this,MenuActivity.class);
                startActivity(intent);
    }
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_main, menu);
        return true;
    }
}


Buat Menu_activity.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:background="@drawable/hijau" >

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:gravity="center"
        android:paddingTop="10dp"
        android:text="Halaman menu"
        android:textStyle="bold" />

    <ImageView
        android:id="@+id/imageButton1"
        android:layout_width="70dp"
        android:layout_height="40dp"
        android:layout_alignParentRight="true"
        android:layout_below="@+id/relativeLayout1"
        android:layout_marginRight="57dp"
        android:layout_marginTop="122dp"
        android:onClick="menu2"
        android:src="@drawable/ijo" />

    <ImageView
        android:id="@+id/imageButton2"
        android:layout_width="70dp"
        android:layout_height="40dp"
        android:layout_alignParentLeft="true"
        android:layout_alignTop="@+id/imageButton1"
        android:layout_marginLeft="60dp"
        android:onClick="menu"
        android:src="@drawable/item" />

    <TextView
        android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/imageButton2"
        android:layout_toLeftOf="@+id/textView1"
        android:gravity="center"
        android:text="Profile" />

    <TextView
        android:id="@+id/textView3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/textView2"
        android:layout_alignBottom="@+id/textView2"
        android:layout_toRightOf="@+id/textView1"
        android:gravity="center"
        android:text="Planning" />

    <ImageButton
        android:id="@+id/exit"
        android:layout_width="70dp"
        android:layout_height="70dp"
        android:layout_centerVertical="true"
        android:layout_toRightOf="@+id/imageButton2"
        android:onClick="exit"
        android:src="@drawable/ic_action_search"
        android:textColor="#ffffff"
        android:textSize="6pt" />

</RelativeLayout>

Buat menuActivity.java
package com.example.bikin;


import android.os.Bundle;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.ProgressDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.view.KeyEvent;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageButton;

public class MenuActivity extends Activity {
                protected ProgressDialog progressDialog;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_menu);
        ImageButton exit = (ImageButton)findViewById(R.id.exit);
        exit.setOnClickListener(new OnClickListener() {
                               
                                @Override
                                public void onClick(View v) {
                                                close();
                                               
                                               
                                }

                                private void close() {
                                                // TODO Auto-generated method stub
                                               
                                }
                                });
                               
}
public void menu (View v){
                Intent intent = new Intent (this,ProfilActivity.class);
                startActivity(intent);
}
public void menu2 (View v){
                Intent intent= new Intent (this,Rencanactivity.class);
                startActivity(intent);


}
public void menu3(View v){
                Intent inten = new Intent (this,MainActivity.class);
                startActivity(inten);
}
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_menu, menu);
        return true;
    }
    public void close(){

                                AlertDialog.Builder builder = new AlertDialog.Builder(this);
                                builder.setMessage("Apakah Anda Benar-Benar ingin keluar?")
                                .setCancelable(false)
                                .setPositiveButton("Ya",
                                new DialogInterface.OnClickListener() {
                                public void onClick(DialogInterface dialog,
                                int id) {
                                                MenuActivity.this.finish();          
                                               
                                }})
                                .setNegativeButton("Tidak",new DialogInterface.OnClickListener() {
                                public void onClick(DialogInterface dialog,
                                int id) {
                                dialog.cancel();

                                }
                                }).show();
                                }
               
               
                public boolean onKeyDown(int keyCode, KeyEvent event) {
                    if (keyCode == KeyEvent.KEYCODE_BACK) {
                                close();
                                               
                    }  
                    return super.onKeyDown(keyCode, event);
                                }
                                }

Buat profil_activity.xml
<ScrollView 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/hijau" >

     <TableLayout
        android:layout_width="400dp"
        android:layout_height="200dp"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/imageView1"
        android:layout_marginTop="25dp" >
   
    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:layout_marginLeft="88dp"
        android:layout_marginTop="20dp"
     android:textSize="25dp"
        android:text="Profile Page"
         android:textStyle="bold" />

    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="200dp"
        android:layout_height="150dp"
        android:layout_gravity="center"
        android:layout_marginTop="18dp"
        android:layout_marginRight="35dp"
        android:src="@drawable/baru" />

  

        <TableRow>

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:textSize="15dp"
                android:padding="10dp"
                android:text="Name "
                 android:textStyle="bold"
               />

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:textSize="15dp"
                android:padding="10dp"
                android:text="Ilham Ramdan"
                 android:textStyle="bold" />

            </TableRow>
            <TableRow >

                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:textSize="15dp"
                  android:padding="10dp"
                    android:text="Adress "
                     android:textStyle="bold" />

                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:textSize="15dp"
                         android:padding="10dp"
                    android:text="Pajajaran Bogor"
                     android:textStyle="bold" />
               
                </TableRow>

                <TableRow>

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:textSize="15dp"
                        android:padding="10dp"
                        android:text="Email "
                         android:textStyle="bold" />

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:textSize="15dp"
                        android:padding="10dp"
                        android:text="ilham_hamdan46@yahoo.com"
                         android:textStyle="bold" />
                </TableRow>
               
                <ImageView
                        android:id="@+id/imageButton1"
                              android:layout_width="100dp"
                              android:layout_height="50dp"
                              android:layout_marginTop="80dp"
                              android:onClick="menu1"
                              android:layout_marginRight="100dp"
                        android:src="@drawable/ki" />
          
    </TableLayout>

   
  
</ScrollView>

Buat profilActivity.java
package com.example.bikin;


import android.os.Bundle;
import android.app.Activity;
import android.app.ProgressDialog;
import android.content.Intent;
import android.util.Log;
import android.view.Menu;
import android.view.View;

public class ProfilActivity extends Activity {
                protected ProgressDialog progressDialog;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_profil);
   
   
    progressDialog = ProgressDialog.show(ProfilActivity.this,"Please Wait . . .", "System is Loading");
    new Thread(){
                public void run() {
                                                                try{
                                                                sleep(3000);
                                                                }
                                                                catch (Exception e) {
                                                                                Log.e("tag",e.getMessage());
                                                                }
                                                               
                                                                progressDialog.dismiss();
                }
                }.start();
    setContentView(R.layout.activity_profil);
}
    public void menu1 (View v){
                Intent intent = new Intent (this,MenuActivity.class);
                startActivity(intent);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_profil, menu);
        return true;
    }
}



Buat rencana_activity.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:background="@drawable/plan3" >

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"
        tools:context=".Rencanactivity" />

    <ImageView
        android:id="@+id/imageButton1"
        android:layout_width="100dp"
        android:layout_height="50dp"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        android:onClick="menu1"
        android:src="@drawable/ki" />

</RelativeLayout>

Buat rencanaActivity.java
package com.example.bikin;

import android.os.Bundle;
import android.app.Activity;
import android.app.ProgressDialog;
import android.content.Intent;
import android.util.Log;
import android.view.Menu;
import android.view.View;

public class Rencanactivity extends Activity {
                protected ProgressDialog progressDialog;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_rencanactivity);

        progressDialog = ProgressDialog.show(Rencanactivity.this,"Please Wait . . .", "System is Loading");
        new Thread(){
                public void run() {
                                                                try{
                                                                sleep(3000);
                                                                }
                                                                catch (Exception e) {
                                                                                Log.e("tag",e.getMessage());
                                                                }
                                                               
                                                                progressDialog.dismiss();
                }
                }.start();
        setContentView(R.layout.activity_rencanactivity);
    }
    public void menu1 (View v){
                Intent intent = new Intent (this,MenuActivity.class);
                startActivity(intent);  
}

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_rencanactivity, menu);
        return true;
    }
}

Download Source Codenya di sini
Download APK di sini