Home » , » Menggunakan Perintah OnClickListener Pada Pemrograman Android

Menggunakan Perintah OnClickListener Pada Pemrograman Android

Written By Mesran on Sunday 1 March 2015 | 22:48

Pada postingan sebelumnya sudah di bahas perintah OnClickListener. Berikut akan dibahas juga pemakaian perintah OnClickListener, namun dengan program yang berbeda.

Silahkan anda lihat MainActivity.java berikut ini :

package com.example.vkubuslistener;

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 MainActivity extends Activity {
    private EditText eSisi, eVolume ;
    private Button bHitung, bHapus ;
   
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
       
        eSisi= (EditText) findViewById(R.id.esisi) ;
        eVolume= (EditText) findViewById(R.id.evolume) ;
       
        bHitung= (Button) findViewById(R.id.btnhitung);
        bHitung.setOnClickListener(new OnClickListener() {
            @Override
            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() ;
                }
            }
        });
       
        bHapus = (Button) findViewById(R.id.btnhapus);
        bHapus.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                eSisi.setText("") ;
                eVolume.setText("") ;
            }
        });
         
    }

}

Untuk activity_main.xml dapat dilihat pada listing program berikut :

<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=".MainVolKubus" >

    <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="20dp"
        android:layout_marginTop="24dp"
        android:text="Menghitung Volume Kubus"
        android:textAppearance="?android:attr/textAppearanceMedium" />

    <TextView
        android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/textView1"
        android:layout_below="@+id/textView1"
        android:layout_marginTop="36dp"
        android:text="Sisi" />

    <EditText
        android:id="@+id/esisi"
        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:ems="10" />

    <EditText
        android:id="@+id/evolume"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_below="@+id/esisi"
        android:layout_marginTop="14dp"
        android:ems="10" />

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

    <TextView
        android:id="@+id/textView3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/evolume"
        android:layout_alignBottom="@+id/evolume"
        android:layout_alignLeft="@+id/textView2"
        android:text="Volume" />

    <Button
        android:id="@+id/btnhapus"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/btnhitung"
        android:layout_alignBottom="@+id/btnhitung"
        android:layout_marginLeft="28dp"
        android:layout_toRightOf="@+id/btnhitung"
        android:text="Hapus" />

</RelativeLayout>

Hasil program saat dijalankan masih sama seperti sebelumnya :

Menggunakan Perintah OnClickListener Pada Pemrograman Android
























Silahkan download program Menggunakan Perintah OnClickListener Pada Pemrograman Android disini : Program Menggunakan Perintah OnClickListener Pada Pemrograman Android

0 comments:

Post a Comment

Terima kasih apabila sudah memberikan komentar yang baik dan sopan :)