Home » » Membuat Aplikasi Menu ListView Android

Membuat Aplikasi Menu ListView Android

Written By Khoir Black on Minggu, 08 Maret 2015 | 12.59.00





Listing Program Menu ListView (xml)
     xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="@drawable/sa"
    tools:context=".MainActivity" >

            android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:layout_marginTop="19dp"
        android:text="MENU PERHITUNGAN"
        android:textAppearance="?android:attr/textAppearanceMedium"
        android:textColor="#FFFFFF" />

            android:id="@+id/lsmenu"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/textView1"
        android:layout_marginTop="41dp" >
   

 


 Berikut ini adalah listing program Menu ListView (java)

package com.example.menulistview;

import android.os.Bundle;
import android.app.Activity;
import android.widget.ArrayAdapter;
import android.widget.ListView;

import android.view.View;
import android.widget.AdapterView.OnItemClickListener;
import android.content.Intent;
import android.widget.AdapterView;

public class MainActivity extends Activity implements OnItemClickListener {
private ListView lsmenu;
private String[]menu = {"Luas Persegi Panjang","Luas Segitiga", "Luas Lingkaran", "Volume Kubus", "Keluar"};

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
  
        lsmenu = (ListView)findViewById(R.id.lsmenu);
        ArrayAdapter adapter = new ArrayAdapter
        (this,android.R.layout.simple_list_item_1,menu);
        lsmenu.setAdapter(adapter);
        lsmenu.setOnItemClickListener(this);
      
    }
  
  public void onItemClick(AdapterViewarg0,View arg1,int posisi, long arg3){
        Intent i = null;
       
       
        if(menu[posisi].equals("Luas Lingkaran")){
        i = new Intent(this, LuasLingkaran.class);
        startActivity(i);
       
       
        }else if (menu[posisi].equals("Volume Kubus")){
            i = new Intent(this, VolumeKubus.class);
            startActivity(i);
       
        }else if(menu[posisi].equals("Luas Persegi Panjang")){
            i =new Intent(this, LuasPersegiPanjang.class);
           
           
        }else if(menu[posisi].equals("Keluar")){
            finish();
           
           
        }
    }
  

}

_________________________________________________________________________________



Listing Program Luas Lingkarang (xml)


    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/ff">

            android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:text="MENGHITUNG LUAS LINGKARAN"
        android:textAppearance="?android:attr/textAppearanceMedium"/>

            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="26dp"
        android:text="JARI-JARI"/>

            android:id="@+id/ejari"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/textView2"
        android:layout_alignBottom="@+id/textView2"
        android:layout_marginLeft="46dp"
        android:layout_toRightOf="@+id/textView2"
        android:ems="10" />

 



Listing Program Luas Lingkaran (Java)
 package com.example.menulistview;

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

public class LuasLingkaran extends Activity {
    EditText eJari, eLuas, eKeliling;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.luaslingkaran);
    }
    public void myClickHandler(View v){
        eJari = (EditText)findViewById(R.id.ejari);
        eLuas = (EditText)findViewById(R.id.eluas);
        eKeliling = (EditText)findViewById(R.id.ekeliling);
        switch (v.getId()){
        case R.id.btnproses:
            int jari = Integer.parseInt(eJari.getText().toString());
          
            double luas = 3.14 * jari * jari;
            double keliling = 2 * 3.14 * jari;
          
            eLuas.setText(String.valueOf(luas));
            eKeliling.setText(String.valueOf(keliling));
          
        break;
        case R.id.btnhapus:
        eJari.setText ("");
        eLuas.setText ("");
        eKeliling.setText ("");
        break;
        }
      
      
      
      
    }
}


__________________________________________________________________________________




Listing Program Volume Kubus (xml)
     android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/ff"
    android:orientation="vertical" >

            android:id="@+id/textView1"
        android:textColor="#F03000"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Sisi Kubus" />

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

       
   


   



Listing Program Volume Kubus (Java)

package com.example.menulistview;

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() ;
    }

    }

}












Share this article :

0 komentar:

Posting Komentar