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!
ConversionConversion EmoticonEmoticon