0% found this document useful (0 votes)
17 views5 pages

Mad 2.2 Uday

The document describes creating an Android app using controls like EditText, CheckBox, RadioButton, and RadioGroup. It includes the code for an XML layout file defining the user interface and a Java activity class for handling interactions. The objective is to showcase using these UI elements to enhance the user experience.

Uploaded by

eyboss0099
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views5 pages

Mad 2.2 Uday

The document describes creating an Android app using controls like EditText, CheckBox, RadioButton, and RadioGroup. It includes the code for an XML layout file defining the user interface and a Java activity class for handling interactions. The objective is to showcase using these UI elements to enhance the user experience.

Uploaded by

eyboss0099
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

DEPARTMENT OF

COMPUTER SCIENCE & ENGINEERING

Experiment 2.2

Name: Uday Kethuri UID: 22BCS80006


Branch: BE-CSE Section: SC:902-A
Semester: 6th Subject Name: MAD LAB
Subject Code: 21CSH-355

1. Aim:
Create an Android App using various controls such TexEdit, CheckBox,
RadioButton, RadioGroup, etc.

2. Objective:
The objective of an Android app using various controls such as EditText, CheckBox,
RadioButton, and RadioGroup could be to create a user interface that involves user input,
selection, and interaction with different types of controls. This type of app aims to showcase
the usage and functionalities of these UI elements to enhance the user experience.

3. Procedure:
System Requirements:
The required tools to develop Android applications are open source and can be
downloaded from the Web. Following is the list of software's we will need
before start our Android application programming. Android Studio
Java JDK 21.0.1 version
4. Code:
• MainActivity.kt
XML:-

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


<androidx.constraintlayout.widget.ConstraintLayout
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"
tools:context=".MainActivity">

<TextView
android:id="@+id/textViewExample"
android:layout_width="166dp"
android:layout_height="98dp"
DEPARTMENT OF
COMPUTER SCIENCE & ENGINEERING

android:text="HELLO World I am Shashi"


app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.497"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.617" />

<EditText
android:id="@+id/editTextExample"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Enter text"
tools:layout_editor_absoluteX="0dp"
tools:layout_editor_absoluteY="67dp" />

<ImageView
android:id="@+id/imageViewExample"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_launcher_foreground" />

<CheckBox
android:id="@+id/checkBoxExample"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Check me" />

<Spinner
android:id="@+id/spinnerExample"
android:layout_width="match_parent"
android:layout_height="wrap_content" />

<ProgressBar
android:id="@+id/progressBarExample"
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:progress="50" />

<Switch
android:id="@+id/switchExample2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Switch me" />

<ToggleButton
android:id="@+id/toggleButtonExample"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textOn="ON"
android:textOff="OFF" />
DEPARTMENT OF
COMPUTER SCIENCE & ENGINEERING

<AutoCompleteTextView
android:id="@+id/autoCompleteTextViewExample"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Type here" />
</androidx.constraintlayout.widget.ConstraintLayout>

Java Code:-
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.CheckBox;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

private CheckBox ch, ch1, ch2, ch3;

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

ch = (CheckBox) findViewById(R.id.checkBox);
ch1 = (CheckBox) findViewById(R.id.checkBox2);
ch2 = (CheckBox) findViewById(R.id.checkBox3);
ch3 = (CheckBox) findViewById(R.id.checkBox4);
}

public void Check(View v) {


String msg = "";
if (ch.isChecked()) {
msg += " Painting ";
}
if (ch1.isChecked()) {
msg += " Reading ";
}
if (ch2.isChecked()) {
msg += " Singing ";
}
if (ch3.isChecked()) {
msg += " Cooking ";
}
Toast.makeText(this, msg + "are selected", Toast.LENGTH_LONG).show();
}
}
DEPARTMENT OF
COMPUTER SCIENCE & ENGINEERING

// Separate class
import android.widget.Button
import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent
import androidx.compose.ui.tooling.preview.Preview
import com.example.intent.ui.theme.IntentTheme

class MainActivity : ComponentActivity() {


override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
}
}
5. Output:
DEPARTMENT OF
COMPUTER SCIENCE & ENGINEERING

6. Learning Outcome:
• Successful USE of your Android development environment.
• Project Workspace.
• Configuration button Completion.
• How to add new Intent.

You might also like