Question
I need help to write an app using Android studio and JAVA. This is a Contacts List app using fragments and multiple activities in an
I need help to write an app using Android studio and JAVA. This is a Contacts List app using fragments and multiple activities in an application.
Please include all the following so I can study and learn from all the different features and how they work. thank you, I really appreciate it.
1. Write a contacts app in portrait view
a. There should be a scrollable list view of all contacts.
b. There should be a checkbox in front of each name. The user can check multiple names at a time and press delete button to delete the checked contacts.
c. When user clicks the contact name, it should display the contact profile
d. When the user clicks the add button, the app should jump to a new activity Contact Details.
e. In Contact Details activity, the user can input the name, phone number, and relationship with contacts that exist in the contacts list. The user presses Add Person button to confirm input information.
f. The relationship describes the link between the different contact people. The list should display the whole list of contacts. And the checked name should be moved to the top of the contacts list.
g. When a user clicks the contact name under relationship in Contact Profile, it should jump to the contact profile of the clicked name by creating a new activity.
h. When a person Emily is selected as related to person Bob Bob should show up as a relation in Emilys Contact Profile as well.
i.Add the ability to store a photo with each contact, which is displayed near the upper right corner of the contact details fragment. Make sure that photos are not lost when your app terminates (you are allowed to store photos as a file). When no photo is available, display a generic head icon in the same area. Tapping this item should allow the user to take a photo and automatically assign it to the contact. If a photo is available, tapping this photo should lead to a zoom in animation until the photo occupies the entire screen.
2) The app needs to have a different layout with landscape view.
a. Use fragment to display the contact list on the left.
b. The information you input in portrait view or landscape view needs to stay constant when the orientation changes.
c. When the user clicks the contact name, the contact profile should be shown on the right side.
d.When the user clicks the Add button, the input information also needs to show on the right side.
e. The delete button and the relationship list are the same as in portrait view.
f. The left fragment and right fragment should occupy 2/5 and 3/5 of the width of the screen, respectively.
g. When a user clicks the contact name under relationship in Contact Details, it should jump to the contact profile of the clicked name. And the contact profile should also display on the right side in the landscape view.
Contacts Contact Details Contact Profile Name Name Contact Name 1 Contact Name 2 X Contact Name 3 Contact Name 4 Contact Name 5X Bill Gates Phone Number: Phone Number: (123) 406-789 Relationship Relationship Contact Name 1 Contact Name 2 X Contact Name 3 Contact Name 4 Contact Name5 Contact Name6 Contact Name 1 Contact Name 2 Contact Name 3 ontact Name 6 Contact Name 7 Add Delete Add Person Contacts Contact Details Contact Profile Name Name Contact Name 1 Contact Name 2 X Contact Name 3 Contact Name 4 Contact Name 5X Bill Gates Phone Number: Phone Number: (123) 406-789 Relationship Relationship Contact Name 1 Contact Name 2 X Contact Name 3 Contact Name 4 Contact Name5 Contact Name6 Contact Name 1 Contact Name 2 Contact Name 3 ontact Name 6 Contact Name 7 Add Delete Add PersonStep by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started