Moses Aprico Moses Aprico - 1 year ago 103
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.

Answer Source

set GridLayoutManager for RecyclerView

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

Reference : 1, 2

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download