Cara Membuat Checkbox Android Studio

Berikut Langkah-langkah Cara untuk Membuat Checkbox Android Studio

(1/6) Checkbox

Buat Project Baru


(2/6) Checkbox

Isi pada activity_main.xml sebagai berikut

<?xml version="1.0" encoding="utf-8"?>
<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=".MainActivity">

    <TextView
        android:id="@+id/textView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="20sp"
        android:layout_centerHorizontal="true"
        android:text="@string/contoh_checkbox"
        android:textSize="25sp"
        android:textStyle="bold"/>

    <LinearLayout
        android:id="@+id/linearLayout"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/textView"
        android:layout_marginTop="20sp"
        android:layout_centerHorizontal="true"
        android:orientation="vertical">
        <CheckBox
            android:id="@+id/burger"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/burger"/>

        <CheckBox
            android:id="@+id/pizza"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/pizza"/>

        <CheckBox
            android:id="@+id/mie"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/mie_ayam"/>
    </LinearLayout>

    <Button
        android:id="@+id/btnHasil"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/linearLayout"
        android:layout_marginTop="10sp"
        android:layout_centerHorizontal="true"
        android:text="@string/hasil_checkbox"/>

</RelativeLayout>

(3/6) Checkbox

Maka tampilan layout activity_main.xml akan seperti berikut


(4/6) Checkbox

Isi pada MainActivity.java sebagai berikut

package com.example.checkbox;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

    CheckBox burger, pizza, mie;

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

        burger = (CheckBox)findViewById(R.id.burger);
        pizza = (CheckBox)findViewById(R.id.pizza);
        mie = (CheckBox)findViewById(R.id.mie);

        Button btnHasil = (Button)findViewById(R.id.btnHasil);
        btnHasil.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                String hasil = "Saya Pesan";
                if(burger.isChecked())
                    hasil += "\n" + burger.getText().toString();
                if(pizza.isChecked())
                    hasil += "\n" + pizza.getText().toString();
                if(mie.isChecked())
                    hasil += "\n" + mie.getText().toString();

                Toast.makeText(getApplicationContext(),
                        hasil, Toast.LENGTH_SHORT).show();
            }
        });
    }
}

(5/6) Checkbox

Jika dijalankan maka akan seperti berikut


(6/6) Checkbox

Jika sudah di pilih, dan di tekan tombol Hasil CheckBox, maka akan seperti berikut


Demikian Cara-cara untuk membuat Checkbox Android Studio, semoga bisa bermanfaat untuk kita semua.

Diterbitkan oleh Farhan Subhan

Mulai bermain dengan blog lagi, untuk mendokumentasikan apa saja yang sudah dilakukan dalam hidup ini

Tinggalkan komentar

Rancang situs seperti ini dengan WordPress.com
Mulai