Kamis, 26 Maret 2015

Program Android Menghubungkan Menu Listview Dengan Program Volume Kubus

Program Android Menghubungkan Menu Listview Dengan Program Volume Kubus


Berikut Program Android Menghubungkan Menu Listview Dengan Program Volume Kubus

Silahkan membuat project baru :

Silahkan membuat Project Baru, dan rubah nama project seperti berikut ini :

Application Name : MenuPerhitungan
Project Name : menuperhitungan
Package Name : com.example.menuperhitungan
Minimum Requered SDK : Android 2.3.3
Target SDK : Android 2.3.3
Compile With : Android 2.3.3
Theme : None
Activity Name : Utama
Laout Name : utama
Navigation Type : None


Untuk program utama.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=".Utama" >

    <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="16dp"
        android:layout_marginTop="24dp"
        android:text="Menu Perhitungan"
        android:textAppearance="?android:attr/textAppearanceLarge" />

    <ListView
        android:id="@+id/lsmenu"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/textView1"
        android:layout_below="@+id/textView1" >
    </ListView>

</RelativeLayout>



Untuk program Utama.java
package com.example.menuperhitungan;

import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.AdapterView.OnItemClickListener;
import android.app.Activity;
import android.content.Intent;

public class Utama extends Activity implements OnItemClickListener {
    private ListView lsmenu ;
    private String[] menu={"Luas Lingkaran","Volume Kubus","Keluar"} ;
   
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.utama);
       
        lsmenu = (ListView) findViewById(R.id.lsmenu) ;
        ArrayAdapter<String> adapter =  new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,menu);
        lsmenu.setAdapter(adapter) ;
        lsmenu.setOnItemClickListener(this);
    }
   
    public void onItemClick(AdapterView<?> arg0, View arg1, int posisi, long arg3){
        Intent i = null;
        if(menu[posisi].equals("Luas Lingkaran")){
           
        }else if(menu[posisi].equals("Volume Kubus")){
            i = new Intent(this, VolumeKubus.class);
            startActivity(i);   
        }else if(menu[posisi].equals("Keluar")){
            finish() ; 
        }
    }

}

Untuk menambahkan VolumeKubus.java dan volumekubus.java ikutin arahan berikut :

1. Click Kanan com.example.menuperhitungan

Program Android Menghubungkan Menu Listview Dengan Program Volume Kubus





2. Akan muncul Select a Wizard, silahkan pilih Android Activity, lalu Next

Program Android Menghubungkan Menu Listview Dengan Program Volume Kubus





























3. Pada Create Activity, click Next

Program Android Menghubungkan Menu Listview Dengan Program Volume Kubus





























4. Kemudian terakhir akan muncul New Blank Activity, lalu isikan data tersebut.

Program Android Menghubungkan Menu Listview Dengan Program Volume Kubus




Terakhir Click Finish, sehingga akan muncul volumekubus.xml dan VolumeKubus.java


Untuk Program VolumeKubus.java
package com.example.menuperhitungan;

import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;

public class VolumeKubus extends Activity  implements OnClickListener  {
    private EditText eSisi, eVolume ;
    private Button btnHitung ;
   
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.volumekubus);
       
        eSisi= (EditText) findViewById(R.id.esisi) ;
        eVolume= (EditText) findViewById(R.id.evolume) ;
        btnHitung = (Button) findViewById(R.id.btnhitung) ;
        btnHitung.setOnClickListener(this) ;
   
    }

    public void onClick(View v){
        try{
            int sisi= Integer.parseInt(eSisi.getText().toString()) ;
            double luas = sisi * sisi * sisi ;
           
            eVolume.setText(String.valueOf(luas)) ;
        }catch (Exception e) {
            e.printStackTrace() ;
        }
    }
}

Program volumekubus.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Sisi Kubus" />

    <EditText
        android:id="@+id/esisi"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:ems="10" >

        <requestFocus />
    </EditText>

    <Button
        android:id="@+id/btnhitung"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Hitung" />

    <TextView
        android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Volume Kubus" />

    <EditText
        android:id="@+id/evolume"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:ems="10" />

</LinearLayout>


Silahkan jalankan Program Android Menghubungkan Menu Listview Dengan Program Volume Kubus.

Program Android Menghubungkan Menu Listview Dengan Program Volume Kubus

Program Android Menghubungkan Menu Listview Dengan Program Volume Kubus





















easy?

Tidak ada komentar:

Posting Komentar