Practical:-6 Aim:-Create Pizza Ordering App, Add Buttons Increase The Quantity of Pizzas, Calculate and Display Total Amount. Activity - Main - XML
Practical:-6 Aim:-Create Pizza Ordering App, Add Buttons Increase The Quantity of Pizzas, Calculate and Display Total Amount. Activity - Main - XML
Practical:-6
Aim:- Create Pizza Ordering App, add buttons increase the quantity of pizzas,
calculate and display total amount.
activity_main.xml
<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"
<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"
<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"
<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" />
<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"
<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"
<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"
</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;
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() {
// 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");
}
}
Output_Screenshots: