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]>