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

NAME:

ID

COURSE CODE:

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:layout_width="wrap_content"
android:layout_height="match_parent"
tools:context=".MainActivity"
tools:visibility="visible">

<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="72dp"
android:text="INDIVIDUAL"
app:layout_constraintTop_toBottomOf="@+id/textView"
tools:layout_editor_absoluteX="217dp" />

<TextView
android:id="@+id/textView"
android:layout_width="195dp"
android:layout_height="39dp"
android:text="Select A Plan"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
tools:layout_editor_absoluteY="76dp" />

<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="12dp"
android:layout_marginTop="132dp"
android:text="FAMILY"
app:layout_constraintStart_toEndOf="@+id/textView3"
app:layout_constraintTop_toBottomOf="@+id/button1" />

<TextView
android:id="@+id/textView3"
android:layout_width="180dp"
android:layout_height="118dp"
android:layout_marginStart="56dp"
android:text="The family plan allows your to purcahse multiple cell
phones of the same model with each phone sharing one monthly package"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textView4"
app:layout_constraintVertical_bias="0.223"
tools:visibility="visible" />

<Button
android:id="@+id/button3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="160dp"
android:layout_marginEnd="12dp"
android:onClick="exit"
android:text="EXIT"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toBottomOf="@+id/button2"
tools:visibility="visible" />

<TextView
android:id="@+id/textView4"
android:layout_width="161dp"
android:layout_height="84dp"
android:layout_marginTop="52dp"
android:text="The individual plan provides one cell phone and a
variety montly packages"
app:layout_constraintTop_toBottomOf="@+id/textView"
tools:layout_editor_absoluteX="56dp" />
</androidx.constraintlayout.widget.ConstraintLayout>

MainActiry.Java
package com.example.phonepackage;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

Button button = findViewById(R.id.button1);


Button button2= findViewById(R.id.button2);

button.setOnClickListener(v -> {

Intent intent = new Intent(getApplicationContext(),


Individual.class);
startActivity(intent);
});
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {

Intent intent = new Intent(getApplicationContext(),


Individual.class);
startActivity(intent);
}
});
}
}
Activity_individual.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:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".Individual">

<RadioGroup
android:id="@+id/SelectPhone"
android:layout_width="111dp"
android:layout_height="159dp"
tools:layout_editor_absoluteX="34dp"
tools:layout_editor_absoluteY="110dp">

<RadioButton
android:id="@+id/radioButton"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="100 Model" />

<RadioButton
android:id="@+id/radioButton2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="110 Model" />

<RadioButton
android:id="@+id/radioButton3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="200 Model" />
</RadioGroup>

<RadioGroup
android:layout_width="216dp"
android:layout_height="157dp"
tools:layout_editor_absoluteX="152dp"
tools:layout_editor_absoluteY="112dp">

<RadioButton
android:id="@+id/packageSelection"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="800 Minutes Per Month" />

<RadioButton
android:id="@+id/radioButton5"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="1500 Minutes Per Months" />

<RadioButton
android:id="@+id/radioButton6"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Unlimited Minutes per Month" />
</RadioGroup>

<CheckBox
android:id="@+id/checkBox_txtMessage"
android:layout_width="108dp"
android:layout_height="48dp"
android:text="CheckBox"
tools:layout_editor_absoluteX="44dp"
tools:layout_editor_absoluteY="377dp" />

<CheckBox
android:id="@+id/checkBox_email"
android:layout_width="110dp"
android:layout_height="51dp"
android:text="CheckBox"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.457"
tools:layout_editor_absoluteX="44dp" />

<Button
android:id="@+id/button4"
android:layout_width="134dp"
android:layout_height="59dp"
android:layout_marginStart="32dp"
android:text="Calulate"
app:layout_constraintStart_toStartOf="parent"
tools:layout_editor_absoluteY="489dp" />
<Button
android:id="@+id/button5"
android:layout_width="133dp"
android:layout_height="57dp"
android:text="EXIT"
tools:layout_editor_absoluteX="34dp"
tools:layout_editor_absoluteY="572dp" />

<TextView
android:id="@+id/textView6"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView"
tools:layout_editor_absoluteX="44dp"
tools:layout_editor_absoluteY="283dp" />

<TextView
android:id="@+id/textView5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Select Phone"
tools:layout_editor_absoluteX="34dp"
tools:layout_editor_absoluteY="83dp" />

<TextView
android:id="@+id/textView7"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Select YOur Package"
tools:layout_editor_absoluteX="152dp"
tools:layout_editor_absoluteY="83dp" />

<TextView
android:id="@+id/textView8"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView"
tools:layout_editor_absoluteX="235dp"
tools:layout_editor_absoluteY="292dp" />

<EditText
android:id="@+id/editTextTextPersonName3"
android:layout_width="76dp"
android:layout_height="36dp"
android:layout_marginEnd="44dp"
android:ems="10"
android:inputType="textPersonName"
android:text="phone_subtotal"
app:layout_constraintEnd_toEndOf="parent"
tools:layout_editor_absoluteY="328dp" />

<EditText
android:id="@+id/editTextTextPersonName4"
android:layout_width="75dp"
android:layout_height="35dp"
android:ems="10"
android:inputType="textPersonName"
android:text="tax"
tools:layout_editor_absoluteX="291dp"
tools:layout_editor_absoluteY="379dp" />

<EditText
android:id="@+id/editTextTextPersonName5"
android:layout_width="75dp"
android:layout_height="38dp"
android:ems="10"
android:inputType="textPersonName"
android:text="@string/phone_total"
tools:layout_editor_absoluteX="291dp"
tools:layout_editor_absoluteY="433dp" />

<TextView
android:id="@+id/display"
android:layout_width="74dp"
android:layout_height="41dp"
android:ems="10"
android:inputType="textPersonName"
android:text="@string/options"
tools:layout_editor_absoluteX="293dp"
tools:layout_editor_absoluteY="490dp" />

<EditText
android:id="@+id/editTextTextPersonName7"
android:layout_width="72dp"
android:layout_height="36dp"
android:ems="10"
android:inputType="textPersonName"
android:text="package_charge"
tools:layout_editor_absoluteX="293dp"
tools:layout_editor_absoluteY="547dp" />

<EditText
android:id="@+id/editTextTextPersonName8"
android:layout_width="74dp"
android:layout_height="37dp"
android:ems="10"
android:inputType="textPersonName"
android:text="Name"
tools:layout_editor_absoluteX="291dp"
tools:layout_editor_absoluteY="595dp" />

<TextView
android:id="@+id/textView9"
android:layout_width="111dp"
android:layout_height="37dp"
android:text="Phone Subtotal"
tools:layout_editor_absoluteX="169dp"
tools:layout_editor_absoluteY="327dp" />

<TextView
android:id="@+id/textView10"
android:layout_width="90dp"
android:layout_height="32dp"
android:text="Tax"
tools:layout_editor_absoluteX="190dp"
tools:layout_editor_absoluteY="379dp" />

<TextView
android:id="@+id/textView11"
android:layout_width="91dp"
android:layout_height="36dp"
android:text="Phone Total"
tools:layout_editor_absoluteX="191dp"
tools:layout_editor_absoluteY="433dp" />

<TextView
android:id="@+id/textView12"
android:layout_width="92dp"
android:layout_height="39dp"
android:text="Options"
tools:layout_editor_absoluteX="190dp"
tools:layout_editor_absoluteY="490dp" />

<TextView
android:id="@+id/textView13"
android:layout_width="95dp"
android:layout_height="37dp"
android:text="Package Charge"
tools:layout_editor_absoluteX="187dp"
tools:layout_editor_absoluteY="547dp" />

<TextView
android:id="@+id/textView14"
android:layout_width="94dp"
android:layout_height="40dp"
android:text="Total Montlh Charge"
tools:layout_editor_absoluteX="187dp"
tools:layout_editor_absoluteY="590dp" />

</androidx.constraintlayout.widget.ConstraintLayout>
INDIVIDUAL. JAVA
package com.fancycode.phonepackage;

import androidx.appcompat.app.AppCompatActivity;

import android.app.assist.AssistStructure;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

public class Individual extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_individual);
}
}

public void addListenerOnButtonClick(){


//Getting instance of CheckBoxes and Button from the activty_main.xml
file
email=(CheckBox)findViewById(R.id.checkBox_email);
textMessege=(CheckBox)findViewById(R.id.checkBox_textmessege);
radioButton3=(CheckBox)findViewById(R.id.radioButton3;

radioButton5=(Button)findViewById(R.id.radioButton5);
radioButton6=(Button)findViewById(R.id.radioButton6);
Button=(Button)findViewById(R.id.packageSelection);
Button4=(Button)findViewById(R.id.calulate);
//Applying the Listener on the Button click
button4.setOnClickListener(new View.OnClickListener(){

@Override
public void onClick(View view) {
int totalamount=0;
StringBuilder result=new StringBuilder();
result.append("Selected Items:");

if(_100model.isChecked()){
result.append("\n");
totalamount+=100;
}
if(_110model.isChecked()){
result.append("\n");
totalamount+=120;
}
if(_200model.isChecked()){
result.append("\n");
totalamount+=200;
}
result.append("\nTotal: "$"+"totalamount"+);
//Displaying the message on the toast
Toast.makeText(getApplicationContext(),
result.toString(), Toast.LENGTH_LONG).show();
}

});
}

Activity_family.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:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".Family">

<RadioGroup
android:id="@+id/SelectPhone"
android:layout_width="111dp"
android:layout_height="159dp"
android:visibility="visible"
tools:layout_editor_absoluteX="34dp"
tools:layout_editor_absoluteY="110dp"
tools:visibility="visible">

<RadioButton
android:id="@+id/radioButton"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="100 Model" />
<RadioButton
android:id="@+id/radioButton2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="110 Model" />

<RadioButton
android:id="@+id/radioButton3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="200 Model" />
</RadioGroup>

<RadioGroup
android:id="@+id/selectPackage"
android:layout_width="216dp"
android:layout_height="157dp"
tools:layout_editor_absoluteX="152dp"
tools:layout_editor_absoluteY="112dp">

<RadioButton
android:id="@+id/packageSelection"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="800 Minutes Per Month" />

<RadioButton
android:id="@+id/radioButton5"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="1500 Minutes Per Months" />

<RadioButton
android:id="@+id/radioButton6"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Unlimited Minutes per Month" />
</RadioGroup>

<CheckBox
android:id="@+id/checkBox_txtMessage"
android:layout_width="108dp"
android:layout_height="48dp"
android:text="Text Message"
tools:layout_editor_absoluteX="44dp"
tools:layout_editor_absoluteY="377dp" />

<CheckBox
android:id="@+id/checkBox_email"
android:layout_width="104dp"
android:layout_height="53dp"
android:text="Email"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.457"
tools:layout_editor_absoluteX="44dp" />
<Button
android:id="@+id/button4"
android:layout_width="121dp"
android:layout_height="59dp"
android:text="CALCULATE"
tools:layout_editor_absoluteX="34dp"
tools:layout_editor_absoluteY="522dp" />

<Button
android:id="@+id/button5"
android:layout_width="128dp"
android:layout_height="53dp"
android:text="EXIT"
tools:layout_editor_absoluteX="34dp"
tools:layout_editor_absoluteY="597dp" />

<TextView
android:id="@+id/textView2"
android:layout_width="128dp"
android:layout_height="34dp"
android:text="Number Of Phones"
tools:layout_editor_absoluteX="34dp"
tools:layout_editor_absoluteY="30dp" />

<EditText
android:id="@+id/no_phone"
android:layout_width="144dp"
android:layout_height="39dp"
android:ems="10"
android:inputType="textPersonName"
android:text="no_phone"
tools:layout_editor_absoluteX="174dp"
tools:layout_editor_absoluteY="30dp" />

<TextView
android:id="@+id/textView5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Select Phone"
tools:layout_editor_absoluteX="34dp"
tools:layout_editor_absoluteY="83dp" />

<TextView
android:id="@+id/textView7"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Select YOur Package"
tools:layout_editor_absoluteX="152dp"
tools:layout_editor_absoluteY="83dp" />

<TextView
android:id="@+id/textView8"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Totals"
tools:layout_editor_absoluteX="211dp"
tools:layout_editor_absoluteY="291dp" />

<EditText
android:id="@+id/editTextTextPersonName3"
android:layout_width="83dp"
android:layout_height="35dp"
android:layout_marginEnd="52dp"
android:ems="10"
android:inputType="textPersonName"
android:text="phone_subtotal"
app:layout_constraintEnd_toEndOf="parent"
tools:layout_editor_absoluteY="327dp" />

<EditText
android:id="@+id/editTextTextPersonName4"
android:layout_width="80dp"
android:layout_height="36dp"
android:ems="10"
android:inputType="textPersonName"
android:text="tax"
tools:layout_editor_absoluteX="277dp"
tools:layout_editor_absoluteY="381dp" />

<EditText
android:id="@+id/editTextTextPersonName5"
android:layout_width="82dp"
android:layout_height="34dp"
android:ems="10"
android:inputType="textPersonName"
android:text="phone_total"
tools:layout_editor_absoluteX="277dp"
tools:layout_editor_absoluteY="433dp" />

<EditText
android:id="@+id/editTextTextPersonName6"
android:layout_width="86dp"
android:layout_height="36dp"
android:ems="10"
android:inputType="textPersonName"
android:text="options"
tools:layout_editor_absoluteX="276dp"
tools:layout_editor_absoluteY="488dp" />

<EditText
android:id="@+id/editTextTextPersonName7"
android:layout_width="84dp"
android:layout_height="34dp"
android:ems="10"
android:inputType="textPersonName"
android:text="package_charge"
tools:layout_editor_absoluteX="278dp"
tools:layout_editor_absoluteY="544dp" />

<EditText
android:id="@+id/editTextTextPersonName8"
android:layout_width="77dp"
android:layout_height="35dp"
android:ems="10"
android:inputType="textPersonName"
android:text="Name"
tools:layout_editor_absoluteX="282dp"
tools:layout_editor_absoluteY="602dp" />

<TextView
android:id="@+id/textView9"
android:layout_width="111dp"
android:layout_height="37dp"
android:text="Phone Subtotal"
tools:layout_editor_absoluteX="157dp"
tools:layout_editor_absoluteY="327dp" />

<TextView
android:id="@+id/textView10"
android:layout_width="90dp"
android:layout_height="32dp"
android:text="Tax"
tools:layout_editor_absoluteX="173dp"
tools:layout_editor_absoluteY="381dp" />

<TextView
android:id="@+id/textView11"
android:layout_width="91dp"
android:layout_height="36dp"
android:text="Phone Total"
tools:layout_editor_absoluteX="173dp"
tools:layout_editor_absoluteY="433dp" />

<TextView
android:id="@+id/textView12"
android:layout_width="92dp"
android:layout_height="39dp"
android:text="Options"
tools:layout_editor_absoluteX="173dp"
tools:layout_editor_absoluteY="489dp" />

<TextView
android:id="@+id/textView13"
android:layout_width="95dp"
android:layout_height="37dp"
android:text="Package Charge"
tools:layout_editor_absoluteX="173dp"
tools:layout_editor_absoluteY="544dp" />

<TextView
android:id="@+id/textView14"
android:layout_width="94dp"
android:layout_height="40dp"
android:text="Total Montlh Charge"
tools:layout_editor_absoluteX="174dp"
tools:layout_editor_absoluteY="597dp" />

<TextView
android:id="@+id/textView15"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Select Options"
tools:layout_editor_absoluteX="46dp"
tools:layout_editor_absoluteY="289dp" />

</androidx.constraintlayout.widget.ConstraintLayout>

Family.java
package com.fancycode.phonepackage;

import androidx.appcompat.app.AppCompatActivity;

import android.app.assist.AssistStructure;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

public class Individual extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_individual);
}
}

public void addListenerOnButtonClick(){


//Getting instance of CheckBoxes and Button from the activty_main.xml
file
email=(CheckBox)findViewById(R.id.checkBox_email);
textMessege=(CheckBox)findViewById(R.id.checkBox_textmessege);
radioButton3=(CheckBox)findViewById(R.id.radioButton3;

radioButton5=(Button)findViewById(R.id.radioButton5);
radioButton6=(Button)findViewById(R.id.radioButton6);
Button=(Button)findViewById(R.id.packageSelection);
Button4=(Button)findViewById(R.id.calulate);

//Applying the Listener on the Button click


button4.setOnClickListener(new View.OnClickListener(){

@Override
public void onClick(View view) {
int totalamount=0;
StringBuilder result=new StringBuilder();
result.append("Selected Items:");

if(_100model.isChecked()){
result.append("\n");
totalamount+=100;
}
if(_110model.isChecked()){
result.append("\n");
totalamount+=120;
}
if(_200model.isChecked()){
result.append("\n");
totalamount+=200;
}
result.append("\nTotal: "$"+"totalamount"+);
//Displaying the message on the toast
Toast.makeText(getApplicationContext(),
result.toString(), Toast.LENGTH_LONG).show();
}

});
}
indiv

You might also like