Rabu, 29 April 2015

MEMBUAT CHECK BOX DAN BUTTO

Edit Posted by with No comments



Project terlebih dahulu. Langkah langkah untuk membuat Project yakni:
  • Melalui menu File > New > Android Project. Atau dapat juga melalui Button New yang ada pada Toolbars. Jika Tidak ada, maka pilih Project pada suv menu New, kemudain pada dialog New Project, pilih Android > Android Project.
  • Pada dialog new Android Project, beri nama Project dengan nama ”Sesuai yang anda mau”. Kalo disisini saya membuat dengan nama "Tugas_Murni".
  • Pilih build target menjadi Android 2.2, Kemudian pilih Next >.















    Seting konfigurasi icon, Kemudian pilih Next >.
     

    Kemudian Centang Create Aktivity pilih BlankAktivity, Kemudian pilih Next >.

      
    Kemudian isi New Blank Activity, Sesuai yang anda inginkan. Kemudian pilih Finish >.

     Bukalah file main.xml lalu rubalah hingga seperti kode 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"
        android:paddingBottom="@dimen/activity_vertical_margin"
        android:paddingLeft="@dimen/activity_horizontal_margin"
        android:paddingRight="@dimen/activity_horizontal_margin"
        android:paddingTop="@dimen/activity_vertical_margin"
        tools:context=".Main" >

        <TextView
            android:id="@+id/textView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="1.Manahkah kota dibawah ini yang merupakan ibu kota provinsi?" />

        <CheckBox
            android:id="@+id/cbandung"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignLeft="@+id/textView1"
            android:layout_below="@+id/textView1"
            android:layout_marginTop="40dp"
            android:text="Bandung" />

        <CheckBox
            android:id="@+id/cbogor"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignLeft="@+id/cbandung"
            android:layout_below="@+id/cbandung"
            android:text="Bogor" />

        <CheckBox
            android:id="@+id/cbanjarmasin"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignLeft="@+id/cbogor"
            android:layout_below="@+id/cbogor"
            android:text="Banjar Masin" />

        <CheckBox
            android:id="@+id/cbontang"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignLeft="@+id/cbanjarmasin"
            android:layout_below="@+id/cbanjarmasin"
            android:text="Bontang" />

        <Button
            android:id="@+id/tperikas"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignLeft="@+id/cbontang"
            android:layout_alignRight="@+id/cbanjarmasin"
            android:layout_below="@+id/cbontang"
            android:layout_marginTop="17dp"
            android:text="Periksa Nilai" />

        <TextView
            android:id="@+id/tnilai"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignLeft="@+id/tperikas"
            android:layout_below="@+id/tperikas"
            android:layout_marginTop="30dp"
            android:text="Nilai Anda"
            android:textAppearance="?android:attr/textAppearanceLarge" />

    </RelativeLayout>

    Berikut Hasil Dari Tampil.xml                                         

    Bukalah CekboxNilai.java lalu rubalah isinya sehingga menjadi seperti kode berikut ini :
    perhatikan penggunaan isChecked untuk mengambil nilai apakah user meng-check pilihan:
    package android.cekbox;

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

    public class CekboxNilai extends Activity implements OnClickListener {

        Button tompriksa;

        CheckBox cekbandung, cekbogor, cekbanjar, cekbontang;
        TextView outputnilai;
        String nilai;

        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);

            tompriksa = (Button) findViewById(R.id.tperikas);

            cekbandung = (CheckBox) findViewById(R.id.cbandung);
            cekbogor = (CheckBox) findViewById(R.id.cbogor);
            cekbanjar = (CheckBox) findViewById(R.id.cbanjarmasin);
            cekbontang = (CheckBox) findViewById(R.id.cbontang);
            outputnilai = (TextView) findViewById(R.id.tnilai);

            tompriksa.setOnClickListener (this);

        }
      
        @Override
        public void onClick(View klik) {

            if (cekbandung.isChecked() && cekbanjar.isChecked()
                    && cekbogor.isChecked() && cekbontang.isChecked()) {
                outputnilai.setText("10");
            } else if (cekbandung.isChecked() && cekbanjar.isChecked()
                    && cekbogor.isChecked()) {
                outputnilai.setText("15");
            } else if (cekbandung.isChecked() && cekbanjar.isChecked()
                    && cekbontang.isChecked()) {
                outputnilai.setText("15");
            } else if (cekbanjar.isChecked() && cekbogor.isChecked()
                    && cekbontang.isChecked()) {
                outputnilai.setText("0");
            } else if (cekbandung.isChecked() && cekbanjar.isChecked()) {
                outputnilai.setText("20");
            } else if (cekbandung.isChecked() && cekbogor.isChecked()) {
                outputnilai.setText("5");
            } else if (cekbandung.isChecked() && cekbontang.isChecked()) {
                outputnilai.setText("5");
            } else if (cekbogor.isChecked() && cekbanjar.isChecked()) {
                outputnilai.setText("5");
            } else if (cekbontang.isChecked() && cekbanjar.isChecked()) {
                outputnilai.setText("5");
            } else if (cekbontang.isChecked() && cekbogor.isChecked()) {
                outputnilai.setText("-10");
            } else if (cekbandung.isChecked()) {
                outputnilai.setText("10");
            } else if (cekbanjar.isChecked()) {
                outputnilai.setText("10");
            } else if (cekbogor.isChecked()) {
                outputnilai.setText("-5");
            } else if (cekbontang.isChecked()) {
                outputnilai.setText("-5");
            } else {
                outputnilai.setText("0");
            }

            cekbandung.setChecked(false);
            cekbanjar.setChecked(false);
            cekbogor.setChecked(false);
            cekbontang.setChecked(false);
        }

    }
  • Perhatian : Sesuaikan dengan Nama Class dan packagenya Anda, disini saya menggunakan nama class CekboxNilai.java dan untuk packagenya bernama android.cekbox
    Setelah itu Jalankan Aplikasinya, Maka Hasil Runningnya Seperti Gambar Berikut







0 komentar:

Posting Komentar