Мне сложно создать такой макет:
Мое первое понимание заключалось в том, чтобы использовать RecyclerView с адаптером, который может обрабатывать каждый элемент и раздувать его макет.
Пока что не так хорошо.
Я получил этот макет до сих пор:
Я могу рубить то, что я почти там, но на самом деле... Я провожу неделю задуматься о том, как сделать это лучше, или просто как пользовательский интерфейс.
Некоторые из моих попыток были
- Используйте макет сетки и измените максимальное количество столбцов в зависимости от количества элементов в списке.
- StaggeredGridLayoutManager звучал как мощный кандидат, чтобы исправить его и сделать меня счастливым, но, к сожалению, когда я пытался его использовать, я понимаю, что нам нужно передать несколько spanCount (столбцов) на конструкторе, и я нашел несколько способов обойти это ограничение меняло количество столбцов каждой строки, но мне не понравился конечный результат, не так, как я видел в других приложениях, таких как Foursquare, когда вы настраиваете свои интересы.
- Я проверил эту библиотеку Flow Layout, но я даже не начал ее использовать, потому что я не хочу потерять весь recycler я считаю, что есть способ заставить его работать!..... Даже зная, что библиотека делает именно то, что мне нужно.
Ребята, я здесь не ищу какой-то уже сделанный мир кода или кто-то, кто выполняет мою работу. На самом деле я ищу свет в конце туннеля.