Реализация макета RecyclerView + SGLM

So..

Я разрабатываю приложение для Android, для которого требуется StaggeredGridLayoutManager и новый RecyclerView для отображения различных блоков контента на экране.

Я уже сделал несколько тестов (см. скриншот imgur ниже), и я получил общее представление о том, как это использовать. Раньше я делал несколько других приложений, но ни одно из них не было таким сложным, как это.

Проект, который я делаю, требует некоторых предварительных знаний во многих областях, и я хотел спросить несколько советов о правильном подходе к этому.

Основные требования:

  1. * Различные контейнеры просмотра для каждой ячейки, с разными размерами и разным содержимым. (пока что я могу использовать только один раздутый вид). Различные размеры блоков, которые вы видите ниже, я только что сделал с текстовым представлением с тем же цветом, что и фон макета, и с другим размером строки, поэтому высота меняется, но это тот же вид.

  2. * Google Inbox как анимация при нажатии на представление (анимация при открытии электронной почты) и отталкивание других представлений в SGLM

  3. * Отображение информации, полученной из бэкенда, в «открытом» представлении (с анимацией выше)

Я знаю, что это звучит как расплывчатый вопрос, но в основном я хочу знать, есть ли какая-либо реализация пункта, сделанного выше. Я знаю, что Material Design предлагает множество анимаций и некоторые другие штрихи, так что есть ли что-то, что я там сказал?

Должен ли я использовать фрагменты вместо обычных представлений?

Спасибо

http://i.imgur.com/hS5CGsX.png


person David Azar    schedule 11.02.2015    source источник


Ответы (2)


Фрагменты слишком тяжелые. Вам следует рассмотреть возможность использования RecyclerView. Адаптер#getItemViewType(int). Здесь вы можете узнать, как его использовать.

person Ziem    schedule 11.02.2015

Вы можете найти здесь проект github:

Picasso/Glide-RecyclerView-StaggeredGridLayoutManager

person YLS    schedule 21.04.2016