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
2. Akan muncul Select a Wizard, silahkan pilih Android Activity, lalu Next
3. Pada Create Activity, click Next
4. Kemudian terakhir akan muncul New Blank Activity, lalu isikan data tersebut.
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.
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
2. Akan muncul Select a Wizard, silahkan pilih Android Activity, lalu Next
3. Pada Create Activity, click Next
4. Kemudian terakhir akan muncul New Blank Activity, lalu isikan data tersebut.
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.
easy?