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>
No comments:
Post a Comment