Тестовое задание для Zed+
Для запуска доступны две активности:
- Zed+ Gallery Settings -- можно переключать наборы жанров (1, 3, 4 и все доступные, т.е. 7).
- Zedplus Gallery -- галерея с жанрами и фильмами. По умолчанию, запускается с 3 жанрами.
##Имплементация своих жанров и фильмов
Чтобы добавить свой пункт в список доступных API для галереи, нужно:
- Унаследоваться от
zedplus.gallery.client.LinksApiClientи использовать заполненные данные жанров и фильмов для вывода в методахgetGenres()иgetMoviesByGenreId(). - Добавить новую имплементацию и ее имя в карту в классе
zedplus.gallery.client.ApiClient.Implementations.
Либо изменить вывод количества жанров в любой из четырех доступных имплементаций, которые находятся в пакете zedplus.gallery.client.
##Задание
Необходимо реализовать экран с двумя прокручивающимися вручную лентами, расположенными друг над другом. Верхняя – это жанры, нижняя (дочерняя) – стоп-кадры из фильмов, относящихся к данному разделу. Верхняя лента – зациклена (бесконечная прокрутка). Должна поддерживать любое количество элементов (от одного). В спокойном состоянии на экране всегда 5 полностью видимых ячейки и 2 полускрытых. Если элементов ленты меньше, чем ячеек, которые должны одновременно быть видны на экране, имеющиеся элементы нужно дублировать. Элемент, становясь центральным, должен увеличиваться (и уменьшаться обратно, когда сменяется другим). Содержимое нижней ленты меняется со сменой центрального элемента верхней ленты (смена жанра). Она не зациклена, имеет начало и конец. Каждый элемент отображает картинку (условный стоп-кадр) и название фильма. Элементы должны сортироваться по алфавиту. Необходима возможность удобного добавления (в коде/файле ресурсов) новых элементов обеих лент для проверки функционала. По дефолту сделать 3 жанра.
##Результат
