Blog purpose for android basic example for android app developer. any query please my contact

Tuesday 28 July 2020

android kotlin multiple checkbox example

android kotlin multiple checkbox example

In this article, today learn kotlin checkbox set checked. Android CheckBox is used for android application user interface, where the user can select any one or more than options. Checkbox example is a food ordering android app, where the user can select multiple food options. Checkbox control has both options select or deselect a (checked and unchecked) option. CompoundButton class is the parent class of CheckBox class. And learn multiple checkboxes in kotlin.

Follow the Method  android kotlin checkbox set checked

 

button.setOnClickListener {

            var totalAmount: Int = 0

            val result = StringBuilder()

            result.append("Selected Items")

            if (pizza.isChecked) {

                result.append("\nAndroid Course")

                totalAmount += 500

            }

            if (coffee.isChecked) {

                result.append("\nJava Course")

                totalAmount += 600

            }

            if (burger.isChecked) {

                result.append("\nPhp Course")

                totalAmount += 700

            }

            result.append("\nTotal: " + totalAmount + "Rs")

            Toast.makeText(applicationContext, result.toString(), Toast.LENGTH_SHORT).show()

        }

    }

 

Follow the full example kotlin multiple checkbox example:

 1..MainActivity.kt:

package com.akash.kotlincheckbox


import android.os.Bundle

import android.widget.Button

import android.widget.CheckBox

import android.widget.Toast

import androidx.appcompat.app.AppCompatActivity

import java.lang.StringBuilder

class MainActivity : AppCompatActivity() {

    lateinit var pizza: CheckBox

    lateinit var coffee: CheckBox

    lateinit var burger: CheckBox

    lateinit var button: Button

    override fun onCreate(savedInstanceState: Bundle?) {

        super.onCreate(savedInstanceState)

        setContentView(R.layout.activity_main)

        title = "KotlinApp"

        pizza = findViewById(R.id.checkBox1)

        coffee = findViewById(R.id.checkBox2)

        burger = findViewById(R.id.checkBox3)

        button = findViewById(R.id.button)

        button.setOnClickListener {

            var totalAmount: Int = 0

            val result = StringBuilder()

            result.append("Selected Items")

            if (pizza.isChecked) {

                result.append("\nAndroid Course")

                totalAmount += 500

            }

            if (coffee.isChecked) {

                result.append("\nJava Course")

                totalAmount += 600

            }

            if (burger.isChecked) {

                result.append("\nPhp Course")

                totalAmount += 700

            }

            result.append("\nTotal: " + totalAmount + "Rs")

            Toast.makeText(applicationContext, result.toString(), Toast.LENGTH_SHORT).show()

        }

    }

}


2.activity_main.xml:

<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout 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:padding="16dp"

    tools:context="MainActivity">

    <TextView

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_centerHorizontal="true"

        android:layout_marginTop="50dp"

        android:text="Android ChekBox"

        android:textAlignment="center"

        android:textColor="@android:color/holo_green_dark"

        android:textSize="32sp"

        android:textStyle="bold" />

    <TextView

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:layout_above="@id/checkBox1"

        android:layout_marginBottom="30dp"

        android:text="Select your Course!"

        android:textAlignment="center"

        android:textColor="@android:color/background_dark"

        android:textSize="24sp"

        android:textStyle="bold|italic" />

    <CheckBox

        android:id="@+id/checkBox1"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_centerInParent="true"

        android:text="Androi Course" />

    <CheckBox

        android:id="@+id/checkBox2"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_below="@id/checkBox1"

        android:layout_centerInParent="true"

        android:layout_marginTop="10dp"

        android:text="Java Course" />

    <CheckBox

        android:id="@+id/checkBox3"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_below="@id/checkBox2"

        android:layout_centerInParent="true"

        android:layout_marginTop="10dp"

        android:text="Php Course" />

    <Button

        android:id="@+id/button"

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:layout_below="@id/checkBox3"

        android:layout_marginTop="10dp"

        android:text="Ok" />

</RelativeLayout>


3.AndroidManifest.xml:

<?xml version="1.0" encoding="utf-8"?>

<manifest xmlns:android="http://schemas.android.com/apk/res/android"

    package="com.akash.kotlincheckbox">


    <application

        android:allowBackup="true"

        android:icon="@mipmap/ic_launcher"

        android:label="@string/app_name"

        android:roundIcon="@mipmap/ic_launcher_round"

        android:supportsRtl="true"

        android:theme="@style/AppTheme">

        <activity android:name=".MainActivity">

            <intent-filter>

                <action android:name="android.intent.action.MAIN" />


                <category android:name="android.intent.category.LAUNCHER" />

            </intent-filter>

        </activity>

    </application>


</manifest>


4.strings.xml

<resources>

    <string name="app_name">Kotlin Checkbox</string>

</resources>


5.Output:

android kotlin multiple checkbox example


android kotlin multiple checkbox example



No comments:

Post a Comment