0% found this document useful (0 votes)
37 views10 pages

Android RadioButton and CheckBox Example

The document describes the implementation of three Android activities, each with its own layout and functionality. Activity 1 includes radio buttons and a submit button that navigates to Activity 2, which calculates a total amount based on selected options. Activity 3 displays a receipt and provides options for payment, ensuring that only one checkbox can be selected at a time.

Uploaded by

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

Android RadioButton and CheckBox Example

The document describes the implementation of three Android activities, each with its own layout and functionality. Activity 1 includes radio buttons and a submit button that navigates to Activity 2, which calculates a total amount based on selected options. Activity 3 displays a receipt and provides options for payment, ensuring that only one checkbox can be selected at a time.

Uploaded by

Full name
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd

Activity 1:

Main:
RadioButton radioButton1 = findViewById([Link].radioButton1);
RadioButton radioButton2 = findViewById([Link].radioButton2);
Button button = findViewById([Link]);

[Link](new [Link]() {
@Override
public void onClick(View v) {
if ([Link]()) {
[Link](false);
}
}
});

[Link](new [Link]() {
@Override
public void onClick(View v) {
if ([Link]()) {
[Link](false);
}
}
});

[Link](new [Link]() {
@Override
public void onClick(View v) {
if ([Link]() && [Link]()) {
[Link]([Link], "Press only one button",
Toast.LENGTH_SHORT).show();
} else if ([Link]()) {
Intent intent = new Intent([Link],
[Link]);
startActivity(intent);
} else if ([Link]()) {
Intent intent = new Intent([Link],
[Link]);
startActivity(intent);
} else {
[Link]([Link], "Please press a button",
Toast.LENGTH_SHORT).show();
}
}
});

XML:
<?xml version="1.0" encoding="utf-8"?>
<[Link]
xmlns:android="[Link]
xmlns:app="[Link]
xmlns:tools="[Link]
android:id="@+id/main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/img_3"
tools:context=".MainActivity">

<EditText
android:id="@+id/editText1"
android:layout_width="297dp"
android:layout_height="53dp"
android:background="@drawable/textboxdesign"
android:drawableStart="@drawable/name"
android:drawablePadding="10dp"
android:ems="10"
android:hint="Name"
android:inputType="text"
android:paddingLeft="15dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.43"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textView1"
app:layout_constraintVertical_bias="0.036" />
<TextView
android:id="@+id/textView1"
android:layout_width="match_parent"
android:layout_height="69dp"
android:gravity="center"
android:text="Jinan Center"
android:background="#0A6847"
android:textColor="@color/white"
android:textSize="40sp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.384"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.024" />

<EditText
android:id="@+id/editText2"
android:layout_width="298dp"
android:layout_height="52dp"
android:background="@drawable/textboxdesign"
android:drawableStart="@drawable/phone"
android:drawablePadding="10dp"
android:ems="10"
android:hint="Phone Number"
android:inputType="text"
android:paddingLeft="15dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.43"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textView1"
app:layout_constraintVertical_bias="0.172" />

<Button
android:id="@+id/button"
android:layout_width="149dp"
android:layout_height="61dp"
android:background="@drawable/submitbuttondesign"
android:text="Submit"
android:textColor="@color/white"
android:textSize="20sp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.941" />

<TextView
android:id="@+id/textView2"
android:layout_width="165dp"
android:layout_height="55dp"
android:background="@drawable/activitytextbox"
android:gravity="center"
android:text="Programming Activity"

android:textSize="20sp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.126"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.681" />

<TextView
android:id="@+id/textView3"
android:layout_width="163dp"
android:layout_height="54dp"
android:background="@drawable/activitytextbox"
android:gravity="center"
android:text="Design activity"
android:textSize="20sp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.935"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.682" />

<RadioButton
android:id="@+id/radioButton1"
android:layout_width="46dp"
android:layout_height="59dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.256"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.79" />

<RadioButton
android:id="@+id/radioButton2"
android:layout_width="50dp"
android:layout_height="59dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.822"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.79" />

<ImageView
android:id="@+id/imageView"
android:layout_width="167dp"
android:layout_height="166dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.077"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.478"
app:srcCompat="@drawable/img" />

<ImageView
android:id="@+id/imageView2"
android:layout_width="171dp"
android:layout_height="166dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.932"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.478"
app:srcCompat="@drawable/img_1" />
</[Link]>

Activity 2:

Main:
RadioGroup radioGroup = findViewById([Link]);
CheckBox checkBox = findViewById([Link]);
Button submit = findViewById([Link]);

[Link](v -> {
int totalAmount = 0;
int selectedId = [Link]();

if (selectedId == -1) {
[Link]([Link], "Please choose an educational
category", Toast.LENGTH_SHORT).show();
return;
}

if (selectedId == [Link].radioButton1) {
totalAmount += 300;
} else if (selectedId == [Link].radioButton2) {
totalAmount += 230;
} else if (selectedId == [Link].radioButton3) {
totalAmount += 325;
}

if ([Link]()) {
totalAmount += 50;
}

Intent intent = new Intent([Link], [Link]);


[Link]("totalAmount", totalAmount);
startActivity(intent);
});

XML:
<?xml version="1.0" encoding="utf-8"?>
<[Link]
xmlns:android="[Link]
xmlns:app="[Link]
xmlns:tools="[Link]
android:id="@+id/main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/img_3"
tools:context=".MainActivity2">

<TextView
android:id="@+id/textView1"
android:layout_width="match_parent"
android:layout_height="69dp"
android:gravity="center"
android:text="Jinan Center"
android:background="#0A6847"
android:textColor="@color/white"
android:textSize="40sp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.384"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.024" />

<TextView
android:id="@+id/textView4"
android:layout_width="184dp"
android:layout_height="49dp"
android:background="@drawable/activitytextbox"
android:gravity="center"
android:text="Programming"
android:textColor="@color/black"
android:textSize="20sp"
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.143" />

<RadioGroup
android:id="@+id/radioGroup"
android:layout_width="313dp"
android:layout_height="259dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.828">

<RadioButton
android:id="@+id/radioButton1"
android:layout_width="match_parent"
android:layout_height="61dp"
android:text="Mobile App $300"
android:textSize="16sp" />

<RadioButton
android:id="@+id/radioButton2"
android:layout_width="match_parent"
android:layout_height="62dp"
android:text="Database $230"
android:textSize="16sp" />

<RadioButton
android:id="@+id/radioButton3"
android:layout_width="match_parent"
android:layout_height="60dp"
android:text="Machine Learning $325"
android:textSize="16sp" />

<CheckBox
android:id="@+id/checkBox"
android:layout_width="match_parent"
android:layout_height="61dp"
android:text="Online consulting +$50"
android:textSize="16sp" />

</RadioGroup>

<Button
android:id="@+id/button"
android:layout_width="136dp"
android:layout_height="47dp"
android:background="@drawable/submitbuttondesign"
android:text="Submit"
android:textColor="@color/white"
android:textSize="17dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.56"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.976" />

<ImageView
android:id="@+id/imageView3"
android:layout_width="177dp"
android:layout_height="167dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.482"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.31"
app:srcCompat="@drawable/img" />

</[Link]>
Activity 3:

Main:
CheckBox checkBox2 = findViewById([Link].checkBox2);
CheckBox checkBox3 = findViewById([Link].checkBox3);
Button button3 = findViewById([Link]);
TextView textView7 = findViewById([Link].textView7);

Intent intent = getIntent();


int totalAmount = [Link]("totalAmount", 0);
[Link]([Link]("The receipt of $" + totalAmount+"\n is
ready for payment."));

[Link](new [Link]() {
@Override
public void onClick(View v) {
if ([Link]() && [Link]()) {
[Link]([Link], "You cannot check both
boxes", Toast.LENGTH_SHORT).show();
} else if (![Link]() && ![Link]()) {
[Link]([Link], "You cannot leave both boxes
unchecked", Toast.LENGTH_SHORT).show();
} else if ([Link]()) {
finishAffinity();
} else if ([Link]()) {
Intent intent = new Intent([Link],
[Link]);
startActivity(intent);
}
}
});

XML:
<?xml version="1.0" encoding="utf-8"?>
<[Link]
xmlns:android="[Link]
xmlns:app="[Link]
xmlns:tools="[Link]
android:id="@+id/main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/img_3"
tools:context=".MainActivity4">

<TextView
android:id="@+id/textView1"
android:layout_width="match_parent"
android:layout_height="69dp"
android:gravity="center"
android:text="Jinan Center"
android:background="#0A6847"
android:textColor="@color/white"
android:textSize="40sp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.384"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.024" />

<TextView
android:id="@+id/textView4"
android:layout_width="149dp"
android:layout_height="46dp"
android:background="@drawable/activitytextbox"
android:gravity="center"
android:text="Receipt"
android:textColor="@color/black"
android:textSize="20sp"
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.143" />

<TextView
android:id="@+id/textView7"
android:layout_width="332dp"
android:layout_height="94dp"
android:gravity="center"
android:text="TextView"
android:textSize="20dp"
android:background="@drawable/radioborder"
android:textColor="@color/black"

app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.493"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.598" />

<CheckBox
android:id="@+id/checkBox2"
android:layout_width="266dp"
android:layout_height="61dp"
android:gravity="center"
android:text="Confirm and Close the App"
android:textSize="17dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.572"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.738" />

<CheckBox
android:id="@+id/checkBox3"
android:layout_width="266dp"
android:layout_height="59dp"
android:gravity="center"
android:text="Go back to main page"
android:textSize="17dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.572"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.846" />

<Button
android:id="@+id/button"
android:layout_width="138dp"
android:layout_height="53dp"
android:background="@drawable/submitbuttondesign"
android:text="Submit"
android:textColor="@color/white"
android:textSize="17dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.498"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.976" />

<ImageView
android:id="@+id/imageView4"
android:layout_width="194dp"
android:layout_height="174dp"
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.315"
app:srcCompat="@drawable/jinan" />

[Link]:

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


<shape xmlns:android="[Link]
<solid android:color="@android:color/transparent" />
<stroke android:width="2dp" android:color="@android:color/black" />
</shape>

[Link]:

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


<shape xmlns:android="[Link]
<solid android:color="#0A6847" />
<size android:width="120dp" android:height="60dp" />
<corners android:radius="30dp" />
</shape>

[Link]:

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


<shape xmlns:android="[Link]
<solid android:color="#BFF6C3" />
<stroke android:color="#000000" android:width="2dp" />
</shape>

</[Link]>

You might also like