Moses Aprico Moses Aprico - 7 months ago 34
Android Question

Make a "multiline" recyclerview

So, normally, a

is either horizontal or vertical like below diagram:

enter image description here

I have no problem producing both of above. But now, I want to make a
which is "multi-line"-ey (I don't know if this is a correct way to name it). Basically, like in notepad, if you check "Wrap Text", then the off-screen texts will be sent to the next line.

So the behavior is like
but the items will fill horizontally first before going below.

Assuming each size of the child items is identical, it'll be a good thing too to make it centered on the screen.

Similar like:

enter image description here

But not like (It's not centered on the screen):

enter image description here

Btw, I somehow prefer my collections to be managed by
rather than
, since I never used
before, and
seems the most efficient to reuse a layout of a collections.


set GridLayoutManager for RecyclerView

mRecycler.setLayoutManager(new GridLayoutManager(context, numberOfColumns));

Reference : 1, 2