Skip to main content

Movie Collection App

Movie Collection  App

Demonstrate recycler view 


🔗 Link 

Github - Recycler view Example 

Apk: APK_v101

James Bond Movies RecyclerView Example

This Android project demonstrates the use of RecyclerView with two activities, showcasing a list of James Bond movies along with their details, release dates, a search bar for filtering movies, and swipe-to-delete functionality.


Features

RecyclerView to display a list of James Bond movies.

Two Activities:

MainActivity: Displays the list of movies with a search bar.

clickable Image for the cast and clickable Title for the details

DetailActivity: Shows detailed information about a selected movie.

Search Functionality: Filter movies by their title.

Ascending - Descending Button

RecyclerView Horizontal to display images of the movie

clickable Images to display fullscreen

Swipe-to-Delete: Remove movies from the list with a swipe gesture.

Screenshots

 








Getting Started

Prerequisites

Android Studio 4.0 or later

Gradle 6.1.1 or later

Installation

Clone the repository:

git clone https://github.com/XaplanterisNikos/RecyclerViewExample

Open the project in Android Studio.

Build and run the project on an emulator or physical device.

Project Structure

RecyclerViewExample/

RecyclerViewExample/

├── app/
│   ├── src/
│   │   ├── main/
│   │   │   ├── java/com/example/recyclerviewexample/
│   │   │   │   ├── adapter/
│   │   │   │   │   └── MyAdapter.java
│   │   │   │   │   └── PictureAdapter.java
│   │   │   │   ├── model/
│   │   │   │   │   └── Movie.java
│   │   │   │   ├── activities/
│   │   │   │   │   ├── MainActivity.java
│   │   │   │   │   ├── DetailActivity.java
│   │   │   │   │   ├── FullscreenPhotoActivity.java
│   │   │   │   │   ├── SplashActivity.java
│   │   │   │   └── data/
│   │   │   │       └── MovieData.java
│   │   │   ├── res/
│   │   │   │   ├── layout/
│   │   │   │   │   ├── activity_main.xml
│   │   │   │   │   ├── activity_detail.xml
│   │   │   │   │   ├── movie_row.xml
│   │   │   │   │   ├── item_picture.xml
│   │   │   │   │   ├── activity_fullscreen_photo.xml
│   │   │   │   │   ├── activity_splash.xml
│   │   │   │   │   ├── photo_item.xml
│   │   │   │   ├── drawable/
│   │   │   │   │   └── png files
│   │   │   │   ├── values/
│   │   │   │       └── strings.xml
│   └── build.gradle
└── build.gradle




Comments