To Documents
IT 372 -- Project 3a
- App Specs: Create an Android app that contains two activities: (1) a data entry form and (2) a confirmation page.
- Deliverable: Zip file of Android Project
- Details:
- Create an entry form for an volunteer organization, online account, job application, college application, mortgage application,
airline reservation, etc.
- Your app will contain two activities, one to enter the information, and the second to display all of the submitted form
information so far.
- In both activities, place the layouts in scroll views.
- Do not input student information, because you have already seen the StudentEntryForm Example in class.
- For full credit, use ConstraintLayout. Ten point deduction for using linear layout.
- Use EditText, Spinner, or other controls to enter your information.
- Your data entry activity should include at least five items of information input using at least three different controls.
- In your Display Activity, include at least one field resulting from a calculation, such as the total price of items purchased or the price of add-ons
and upgrades for an airline reservation.
- Include a button to submit your form and launch a second activity.
- In an instance variable, keep the count of the number of forms submitted on the first activity.
Display the count when the form is submitted so that it will be seen when the
user returns to the first activity.
- Also keep an arraylist containing the form information that has been submitted.
You can add strings to the arraylist with the information, or you can create a
class with objects that contain the form information. When the form
is submitted, the information in the arraylist is reformatted as a string with
newline characters, suitable to include as extra information pass to the second
confirmation activity in the
intent object, and then displayed in the second activity when it becomes active.
- Your second confirmation activity can thank the user for the information and
display the string obtained as extra information from the Intent object containing all of the submitted
form information information. Use an Intent object with the extra information to launch
the second activity.
- On the first form, include a Reset button that clears the arraylist, and clears all of the fields on the entry form.
- Set attributes in the layout and widgets
to control the positions and colors of the layouts.
- Include at least one image in the layout or layouts of your app.
- Define strings and colors in resource files, not in the layout file.
- Grading Breakdown: Functionality: 40%; Use of
arraylist to hold submitted information: 10%; Layout
including colors, fonts, and image fonts:
10%; Title displayed at the top of layous: 5%; Strings and colors defined in XML files: 10%; Source code comments: 10%; Source code headers: 5%; Project correctly named (Proj2Smith): 5%, Used Android
Studio to create zip file: 5%.