Check Box Pada Android Studio [16]



CheckBox merupakan kotak aksi yang berguna untuk memilih suatu objek yang disediakan. CheckBox dapat memilih lebih dari 1 objek. Berikut penggunaan dari CheckBox pada AndroidStudio.

Siapkanlah 2 TextView untuk Header dan keterangan. Tambahkan 5 CheckBox seperti source code dibawah

<?xml version="1.0" encoding="utf-8"?><LinearLayout 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:orientation="vertical"    tools:context=".MainActivity">

    <TextView        android:id="@+id/textView"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_marginBottom="16dp"        android:text="Choice an University"        android:textSize="20sp" />
    <TextView        android:id="@+id/textView2"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_marginBottom="16dp"        android:text="University in Indonesia"        android:textSize="15sp" />


    <CheckBox        android:id="@+id/cb1"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="Insitut Teknologi Bandung"        />

    <CheckBox        android:id="@+id/cb2"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="Gajah Mada University"        android:checked="false" />

    <CheckBox        android:id="@+id/cb3"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="Diponegoro University"        />

    <CheckBox        android:id="@+id/cb4"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="University Of Indonesia"        android:checked="false" />

    <CheckBox        android:id="@+id/cb5"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="Insitut Teknologi 10 November"        android:checked="false" />

    <CheckBox        android:id="@+id/cb6"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="Insitut Pertanian Bogor"        android:checked="false" />

    <Button        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="Pilih"        android:id="@+id/btn1"        android:layout_gravity="center_horizontal" />

 </LinearLayout>



CheckBox merupakan kotak aksi yang berguna untuk memilih suatu objek yang disediakan.  AndroidStudio.

Masing-masing CheckBox telah ada id dengan layout width dan layout high "wrap conten". Dengan text masing-masing yaitu nama Universitas di Indonesia dan checked false. Checked false berarti kondisi default saat tampilan ada ialah kosong tanpa checked.

Kemudian Source Java berada dibawah ini

package com.example.android.checkbox;


import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.Toast;

import com.example.android.checkbox.R;

public class MainActivity extends AppCompatActivity implements View.OnClickListener {
    CheckBox cb1, cb2,cb3,cb4,cb5,cb6;
    Button btn1;
    @Override    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);


        cb1 = (CheckBox)findViewById(R.id.cb1);
        cb2 = (CheckBox)findViewById(R.id.cb2);
        cb3 = (CheckBox)findViewById(R.id.cb3);
        cb4 = (CheckBox)findViewById(R.id.cb4);
        cb5 = (CheckBox)findViewById(R.id.cb5);
        cb6 = (CheckBox)findViewById(R.id.cb6);

        btn1 = (Button)findViewById(R.id.btn1);
        btn1.setOnClickListener((android.view.View.OnClickListener) this);
            /*SET*/    }
    public void onClick(View v){
        String a="";
        if(cb1.isChecked()){
            a+="Insitut Teknologi Bandung\n";

        }
        if(cb2.isChecked()){
            a+="Gajah Mada University\n";

        }
        if(cb3.isChecked()){
            a+="Diponegoro University\n";

        }
        if(cb4.isChecked()){
            a+="University of Indonesia\n";
        }
        if(cb5.isChecked()){
            a+="Institut 10 November\n";
        }
        if(cb6.isChecked()){
            a+="Institut Pertanian Bogor\n";


        }
        Toast.makeText(this, "Kalian memilih :  \n "+a,
                Toast.LENGTH_SHORT).show();


    }


}

Nah saya jelaskan sedikit source code diatas. Pada onClick terdapat 5 Perguruan Tinggi yang akan dipilih. Fungsinya jika kita memilih salah satu dan pada saat diklik maka akan akan muncul seperti MessageBox "Kalian memilih : University of Indonesia".



Sekian Terima Kasih. See You on The Top! 
Previous
Next Post »
Thanks for your comment