Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 6

PR NO 15:

Develop a program to implement Custom Toast Alert.

Q1 : WAP TO DISPLAY FOLLOWING toast massage :

XML CODE :

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

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

android:layout_width="match_parent"

android:layout_height="match_parent"

android:padding="16dp">

<Button

android:id="@+id/button_show_toast"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="Show Toast"

android:layout_centerInParent="true"/>

</RelativeLayout>

JAVA CODE :

import android.os.Bundle;

import android.view.View;

import android.widget.Button;

import android.widget.Toast;

import androidx.appcompat.app.AppCompatActivity;
PR NO 15 : Page 1 of 6
public class MainActivity extends AppCompatActivity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

Button buttonShowToast = findViewById(R.id.button_show_toast);

// Set click listener for the button

buttonShowToast.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

// Display toast message

showToast("YOU HAVE GOT MAIL");

});

// Method to show toast message

private void showToast(String message) {

Toast.makeText(this, message, Toast.LENGTH_SHORT).show();

PR NO 15 : Page 2 of 6
Q no 2 : 2. Write a program to display three checkboxes and one button named "Order "as shown
below. Once you click on button it should toast different selected checkboxes along with items
individual and total price

Xml code :

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

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

android:layout_width="match_parent"

android:layout_height="match_parent"

android:padding="16dp">

<CheckBox

android:id="@+id/checkbox_pizza"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="Pizza"
PR NO 15 : Page 3 of 6
android:checked="false" />

<CheckBox

android:id="@+id/checkbox_coffee"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_below="@id/checkbox_pizza"

android:text="Coffee"

android:checked="false" />

<CheckBox

android:id="@+id/checkbox_burger"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_below="@id/checkbox_coffee"

android:text="Burger"

android:checked="false" />

<Button

android:id="@+id/button_order"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_below="@id/checkbox_burger"

android:layout_centerHorizontal="true"

android:layout_marginTop="16dp"

android:text="Order" />

</RelativeLayout>

Java code :

import android.os.Bundle;

import android.view.View;

PR NO 15 : Page 4 of 6
import android.widget.Button;

import android.widget.CheckBox;

import android.widget.Toast;

import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {

private CheckBox checkboxPizza, checkboxCoffee, checkboxBurger;

private Button buttonOrder;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

// Initialize CheckBoxes and Button

checkboxPizza = findViewById(R.id.checkbox_pizza);

checkboxCoffee = findViewById(R.id.checkbox_coffee);

checkboxBurger = findViewById(R.id.checkbox_burger);

buttonOrder = findViewById(R.id.button_order);

// Set click listener for the button

buttonOrder.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

orderItems();

});

PR NO 15 : Page 5 of 6
// Method to process ordered items and display toast message

private void orderItems() {

StringBuilder message = new StringBuilder("Ordered Items:\n");

double totalPrice = 0;

if (checkboxPizza.isChecked()) {

message.append("- Pizza: $10\n");

totalPrice += 10;

if (checkboxCoffee.isChecked()) {

message.append("- Coffee: $5\n");

totalPrice += 5;

if (checkboxBurger.isChecked()) {

message.append("- Burger: $8\n");

totalPrice += 8;

// Display total price

message.append("\nTotal Price: $").append(totalPrice);

// Show toast message

Toast.makeText(this, message.toString(), Toast.LENGTH_LONG).show();

PR NO 15 : Page 6 of 6

You might also like