Mad2 2
Mad2 2
Experiment – 2.2
1. Aim of the practical: 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. CODE: 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:layout_width="166dp"
android:layout_height="98dp"
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" />
DEPARTMENT OF <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" />
<AutoCompleteTextView
android:id="@+id/autoCompleteTextView
Example"
DEPARTMENT OF
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 {
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 =
if(ch1.isChecked()) msg =
ENGINEERING
if(ch2.isChecked())
if(ch3.isChecked()) msg =
Toast.LENGTH_LONG).show();
4. OUTPUT:
DEPARTMENT OF
ENGINEERING
DEPARTMENT OF
DEPARTMENT OF
ENGINEERING
COMPUTER SCIENCE &
5. Learning Outcomes:
a. Successful USE of your Android development environment.
b. Project Workspace.
c. Configuration button Completion.
d. How to add new Intent.