Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Make a "multiline" recyclerview

So, normally, a RecyclerView 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 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:

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 RecyclerView rather than TableLayout, since I never used TableLayout before, and RecyclerView seems the most efficient to reuse a layout of a collections.

like image 264
Moses Aprico Avatar asked Feb 06 '23 04:02

Moses Aprico


1 Answers

set GridLayoutManager for RecyclerView

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

Reference : 1, 2

like image 175
Ravi Avatar answered Feb 13 '23 06:02

Ravi