Cara Membuat Logika Check Box




 Cara Membua logika check box contoh di atas kita akn buat logikanya. yaitu pertama kita akan membuat layoutnya di actifity main. dengan nama tampilan.xml

source codenya


Graficnya





lalu kemudian MainActifity yang bernama main.java

souce codenya





kemudian kita raning! maka hasilnya seperti di bawah ini.



thank you!
bila ada yang mau mencoba.silakan cobalah source code dibawah ini.


 "tampilan.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"
    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>


"main.java"

 public class Main 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.tampilan);

        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) {
        // TODO Auto-generated method stub

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

}

Share this

Related Posts

Previous
Next Post »