Android kotlin - RecyclerView StaggeredGridLayoutManager 2 столбца слишком много элементов на одной стороне - PullRequest
0 голосов
/ 02 марта 2020

Я сделал recyclerView с 2 столбцами с элементами разной высоты.

Это код:

            adapterMemes = MemesAdapterProfile(this@Profile, "latest", memes!!, "") {
                // toProfileToplist(it.userid.toString())
            }

            val layoutManagerMemes = StaggeredGridLayoutManager(2, StaggeredGridLayoutManager.VERTICAL)


            recyclerViewProfile.adapter = adapterMemes
            recyclerViewProfile.layoutManager = layoutManagerMemes
            recyclerViewProfile.setHasFixedSize(true)

Проблема в том, что количество элементов не равно, например, это 11 элементы на левой стороне и 18 на правой стороне, поэтому на правой стороне это оказывается намного длиннее

Я попытался добавить это layoutManagerMemes.gapStrategy = StaggeredGridLayoutManager.GAP_HANDLING_NONE на основе ответа здесь:

StaggeredGridLayoutManager : Добавление поля делает элементы макета сдвинутыми в сторону

, но затем элементы больше не отображаются.

Есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...