So, normally, a RecyclerView is either horizontal or vertical like below diagram:

I have no problem producing both of above. But now, I want to make a RecyclerView 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 HorizontalRecyclerView 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:

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

Btw, I somehow prefer my collections to be managed by RecyclerView rather than TableLayout, since I never used TableLayout before, and RecyclerView seems the most efficient to reuse a layout of a collections.
set GridLayoutManager for RecyclerView
mRecycler.setLayoutManager(new GridLayoutManager(context, numberOfColumns));
Reference : 1, 2
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With