We are looking a solution for card stack UI mentioned above. This will be run on android 2.2 and above. The view will contain a stack of views and user can swipe the upper most view to any direction and the view will goes behind to the stack with animation and second view behind will be displayed. The stack of the view will be circular or repeatable i.e. if there are 5 view stacks, after user swipe for 5 times, the first view will be appear at the top again. We will provide you a shell project and you need to write code in given class. You can add in any class to the project. **The size of stack will always between 5 and 10**.
Here are the technical requirements:
1. The view must be able to run in fragment
2. Gesture will be only detected by the upper most layer.
3. Touchdown event will ignore if the touch position is outside of the stack. i.e. user can swipe outside of the card stack.
4. Able to support drag and fling.
5. btnMore and btnMap click event will be able to capture and process the method given by interface i.e. if the user click btnMap, [login to view URL]() will be process. Please refer to OutSource_CardStack project
6. Ability to set the background of the image.
7. RatingBar style can be set dynamically.
8. The background of the view will be dynamic.
9. We will pass the ArrayList<ProductDetails> productDetailsList and necessary information to your class. If a parameter is "" or null or negative (for rating), the corresponding visibility of View will be set to View.Gone. If an interface is null, the button will be View.Gone.
10. TextViews should understand \n.
11. The size of the View will be taken half of the screen.
12. The app will be fixed to portrait orientation, so you don't need to worry for orientation changes.
13. The size of the view should be consistent across various dpi.
14. Please follow Java Naming convention.
15. The arrangement of the stack will be will be -15 to +15 random rotations.
## Deliverables
We are looking a solution for card stack UI mentioned above. This will be run on android 2.2 and above. The view will contain a stack of views and user can swipe the upper most view to any direction and the view will goes behind to the stack with animation and second view behind will be displayed. The stack of the view will be circular or repeatable i.e. if there are 5 view stacks, after user swipe for 5 times, the first view will be appear at the top again. We will provide you a shell project and you need to write code in given class. You can add in any class to the project.
**The size of stack will always between 5 and 10**.
Here are the technical requirements:
1. The view must be able to run in fragment
2. Gesture will be only detected by the upper most layer.
3. Touchdown event will ignore if the touch position is outside of the stack. i.e. user can swipe outside of the card stack.
4. Able to support drag and fling.
5. btnMore and btnMap click event will be able to capture and process the method given by interface i.e. if the user click btnMap, [login to view URL]() will be process. Please refer to OutSource_CardStack project
6. Ability to set the background of the image.
7. RatingBar style can be set dynamically.
8. The background of the view will be dynamic.
9. We will pass the ArrayList<ProductDetails> productDetailsList and necessary information to your class. If a parameter is "" or null or negative (for rating), the corresponding visibility of View will be set to View.Gone. If an interface is null, the button will be View.Gone.
10. TextViews should understand \n.
11. The size of the View will be taken half of the screen.
12. The app will be fixed to portrait orientation, so you don't need to worry for orientation changes.
13. The size of the view should be consistent across various dpi.
14. Please follow Java Naming convention.
15. The arrangement of the stack will be will be -15 to +15 random rotations.