How to Work with Check Boxes In Android Studio Perform Actions on Check Box Click

How to Work with Check Boxes In Android Studio Perform Actions on Check Box Click









Full tutorial is given below. Dear Viewer we are working hard to maintain this website. We doesn't want any think from you. Its just a humble request If you thinks that this posts helps you please share this post with your friends.






CheckBox | Android Studio | Java



activity_main.xml


<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:padding="10dp"
    tools:context=".MainActivity">


    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Select Your Experiences:"
        android:textColor="#000"
        android:textStyle="bold" />

    <CheckBox
        android:id="@+id/androidCb"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:checked="false"
        android:text="Android Developer" />

    <CheckBox
        android:id="@+id/iosCb"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:checked="false"
        android:text="iOS Developer" />

    <CheckBox
        android:id="@+id/graphicsCb"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:checked="false"
        android:text="Graphics Designer" />

    <Button
        android:id="@+id/confirmBtn"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Confirm" />

    <TextView
        android:id="@+id/resultTv"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />


</LinearLayout>














MainActivity.java



package com.usmtip.myapplication;


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

import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {


    //declare views
    private CheckBox androidCb, iosCb, graphicsCb;
    private Button confirmBtn;
    private TextView resultTv;




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

        //init checkbox
        androidCb = findViewById(R.id.androidCb);
        iosCb = findViewById(R.id.iosCb);
        graphicsCb = findViewById(R.id.graphicsCb);
        confirmBtn = findViewById(R.id.confirmBtn);
        resultTv = findViewById(R.id.resultTv);

        confirmBtn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                StringBuilder result = new StringBuilder();
                if (androidCb.isChecked()) {
                    result.append("\n\nAndroid Developer");
                }
                if (iosCb.isChecked()) {
                    result.append("\n\niOS Developer");
                }
                if (graphicsCb.isChecked()) {
                    result.append("\n\nGraphics Designer");
                }
                resultTv.setText("You're have selected:\n\n" + result);
            }
        });

    }
}














All Server Links to Download This File:



Previous Post
Next Post

post written by:

0 Comments: