0% found this document useful (0 votes)
10 views11 pages

Practical:-6 Aim:-Create Pizza Ordering App, Add Buttons Increase The Quantity of Pizzas, Calculate and Display Total Amount. Activity - Main - XML

Uploaded by

Leeroy Mugadza
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)
10 views11 pages

Practical:-6 Aim:-Create Pizza Ordering App, Add Buttons Increase The Quantity of Pizzas, Calculate and Display Total Amount. Activity - Main - XML

Uploaded by

Leeroy Mugadza
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/ 11

Mobile Computing (09CE1501)

Practical:-6

Aim:- Create Pizza Ordering App, add buttons increase the quantity of pizzas,
calculate and display total amount.

activity_main.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:id="@+id/main"
android:background="@drawable/bgc"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">

<ImageView
android:id="@+id/imageView1"
android:layout_width="131dp"
android:layout_height="116dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.057"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.026"
app:srcCompat="@drawable/__cheese" />

<TextView
android:id="@+id/textViewCheeseTitle"
android:layout_width="110dp"
android:layout_height="47dp"
android:textColor="@color/white"
android:text="7 Cheese"
android:textSize="25dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.488"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.046" />

<TextView
android:id="@+id/textViewCheesePrice"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/white"
android:text="₹250"

Saumil Doshi 28 92200938031


Mobile Computing (09CE1501)
android:textSize="20dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.401"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.089" />

<Button
android:id="@+id/SCheese_plus"
android:layout_width="56dp"
android:layout_height="54dp"
android:text="+"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.921"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.101" />

<Button
android:id="@+id/SCheese_minus"
android:layout_width="56dp"
android:layout_height="54dp"
android:text="-"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.63"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.103" />

<EditText
android:id="@+id/SCheeseTextNumber"
android:layout_width="47dp"
android:layout_height="53dp"
android:ems="10"
android:textColor="@color/white"
android:inputType="number"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.769"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.104" />

<ImageView
android:id="@+id/imageView2"
android:layout_width="131dp"
android:layout_height="116dp"

Saumil Doshi 29 92200938031


Mobile Computing (09CE1501)
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.057"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.299"
app:srcCompat="@drawable/__cheese" />

<TextView
android:id="@+id/textViewSupremeTitle"
android:layout_width="110dp"
android:layout_height="47dp"
android:textColor="@color/white"
android:text="Supreme"
android:textSize="25dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.485"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.29" />

<TextView
android:id="@+id/textViewSupremePrice"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/white"
android:text="₹350"
android:textSize="20dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.401"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.328" />

<Button
android:id="@+id/Sp_plus"
android:layout_width="56dp"
android:layout_height="54dp"
android:text="+"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.921"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.361" />

<Button
android:id="@+id/Sp_minus"

Saumil Doshi 30 92200938031


Mobile Computing (09CE1501)
android:layout_width="56dp"
android:layout_height="54dp"
android:text="-"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.63"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.363" />

<EditText
android:id="@+id/SpTextNumber"
android:layout_width="47dp"
android:layout_height="53dp"
android:ems="10"
android:textColor="@color/white"
android:inputType="number"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.769"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.362" />

<ImageView
android:id="@+id/imageView4"
android:layout_width="131dp"
android:layout_height="116dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.057"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.842"
app:srcCompat="@drawable/__cheese" />

<TextView
android:id="@+id/textViewFarmhouseTitle"
android:layout_width="123dp"
android:layout_height="38dp"
android:textColor="@color/white"
android:text="Farmhouse"
android:textSize="23dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.506"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.761" />

Saumil Doshi 31 92200938031


Mobile Computing (09CE1501)
<TextView
android:id="@+id/textViewFarmhousePrice"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/white"
android:text="₹250"
android:textSize="20dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.401"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.802" />

<Button
android:id="@+id/Fh_plus"
android:layout_width="56dp"
android:layout_height="54dp"
android:text="+"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.957"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.836" />

<Button
android:id="@+id/Fh_minus"
android:layout_width="56dp"
android:layout_height="54dp"
android:text="-"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.664"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.834" />

<EditText
android:id="@+id/FhTextNumber"
android:layout_width="47dp"
android:layout_height="53dp"
android:ems="10"
android:textColor="@color/white"
android:inputType="number"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.804"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"

Saumil Doshi 32 92200938031


Mobile Computing (09CE1501)
app:layout_constraintVertical_bias="0.834" />

<ImageView
android:id="@+id/imageView3"
android:layout_width="131dp"
android:layout_height="116dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.057"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.59"
app:srcCompat="@drawable/__cheese" />

<TextView
android:id="@+id/textViewClassicTitle"
android:layout_width="104dp"
android:layout_height="40dp"
android:textColor="@color/white"
android:text="Classic"
android:textSize="25dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.478"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.547" />

<TextView
android:id="@+id/textViewClassicPrice"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/white"
android:text="₹300"
android:textSize="20dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.401"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.582" />

<Button
android:id="@+id/Cp_plus"
android:layout_width="56dp"
android:layout_height="54dp"
android:text="+"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.957"

Saumil Doshi 33 92200938031


Mobile Computing (09CE1501)
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.604" />

<Button
android:id="@+id/Cp_minus"
android:layout_width="56dp"
android:layout_height="54dp"
android:text="-"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.664"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.605" />

<EditText
android:id="@+id/CpTextNumber"
android:layout_width="47dp"
android:layout_height="53dp"
android:ems="10"
android:textColor="@color/white"
android:inputType="number"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.802"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.604" />

<TextView
android:id="@+id/textViewTotal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/white"
android:layout_marginBottom="40dp"
android:textSize="28sp"
android:text="Total:"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="parent" />

<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Saumil Doshi"
android:textSize="25dp"
android:textColor="@color/white"

Saumil Doshi 34 92200938031


Mobile Computing (09CE1501)
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
tools:layout_editor_absoluteY="698dp" />

</androidx.constraintlayout.widget.ConstraintLayout>

MainActivity.java

package com.example.p6;

import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

import androidx.activity.EdgeToEdge;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.graphics.Insets;
import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsCompat;

public class MainActivity extends AppCompatActivity {

Button
btn_p_sc,btn_m_sc,btn_p_sp,btn_m_sp,btn_p_cp,btn_m_cp,btn_p_fh,btn_m_fh;
EditText SCheeseTextNumber,SpTextNumber,FhTextNumber,CpTextNumber;
TextView textViewTotal;
int count_SCheese = 0, count_Sp = 0 , count_Cp = 0 , count_Fh = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
EdgeToEdge.enable(this);
setContentView(R.layout.activity_main);
btn_p_sc = findViewById(R.id.SCheese_plus);
btn_m_sc = findViewById(R.id.SCheese_minus);
btn_p_sp = findViewById(R.id.Sp_plus);
btn_m_sp = findViewById(R.id.Sp_minus);
btn_p_cp = findViewById(R.id.Cp_plus);
btn_m_cp = findViewById(R.id.Cp_minus);
btn_p_fh = findViewById(R.id.Fh_plus);
btn_m_fh = findViewById(R.id.Fh_minus);
SCheeseTextNumber = findViewById(R.id.SCheeseTextNumber);
SpTextNumber = findViewById(R.id.SpTextNumber);
FhTextNumber = findViewById(R.id.FhTextNumber);
CpTextNumber = findViewById(R.id.CpTextNumber);
textViewTotal = findViewById(R.id.textViewTotal);

btn_p_sc.setOnClickListener(new View.OnClickListener() {

Saumil Doshi 35 92200938031


Mobile Computing (09CE1501)
@Override
public void onClick(View view) {
count_SCheese++;
SCheeseTextNumber.setText(""+count_SCheese);
calculateTotal(count_SCheese,count_Sp,count_Cp,count_Fh);
}
});
btn_m_sc.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (count_SCheese > 0) {
count_SCheese--;
SCheeseTextNumber.setText("" + count_SCheese);
calculateTotal(count_SCheese,count_Sp,count_Cp,count_Fh);
}
}
});
btn_p_sp.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
count_Sp++;
SpTextNumber.setText(""+count_Sp);
calculateTotal(count_SCheese,count_Sp,count_Cp,count_Fh);
}
});
btn_m_sp.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (count_Sp > 0) {
count_Sp--;
SpTextNumber.setText("" + count_Sp);
calculateTotal(count_SCheese,count_Sp,count_Cp,count_Fh);
}
}
});
btn_p_cp.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
count_Cp++;
CpTextNumber.setText(""+count_Cp);
calculateTotal(count_SCheese,count_Sp,count_Cp,count_Fh);
}
});
btn_m_cp.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (count_Cp > 0) {
count_Cp--;
CpTextNumber.setText("" + count_Cp);
calculateTotal(count_SCheese,count_Sp,count_Cp,count_Fh);

Saumil Doshi 36 92200938031


Mobile Computing (09CE1501)
}
}
});
btn_p_fh.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
count_Fh++;
FhTextNumber.setText(""+count_Fh);
calculateTotal(count_SCheese,count_Sp,count_Cp,count_Fh);
}
});
btn_m_fh.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (count_Fh > 0) {
count_Fh--;
FhTextNumber.setText("" + count_Fh);
calculateTotal(count_SCheese,count_Sp,count_Cp,count_Fh);
}
}
});

// ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main), (v,
insets) -> {
// Insets systemBars =
insets.getInsets(WindowInsetsCompat.Type.systemBars());
// v.setPadding(systemBars.left, systemBars.top, systemBars.right,
systemBars.bottom);
// return insets;
// });
}
public void calculateTotal(int a , int b, int c, int d)
{
int total = (a*250)+(b*350)+(c*300)+(d*250);
textViewTotal.setText("Total is:"+total+".rs");
}
}

Saumil Doshi 37 92200938031


Mobile Computing (09CE1501)

Output_Screenshots:

Saumil Doshi 38 92200938031

You might also like