我希望我的RecyclerView是可以左右拖曳,而不是上下拖曳
GridLayoutManager layoutManager
= new GridLayoutManager(context, 3, LinearLayoutManager.HORIZONTAL, false);
呈现的结果如下
00 03 06 09
01 04 07 10
02 05 08 11
我希望呈现的结果如下
00 01 02 03
04 05 06 07
08 09 10 11
请问应该要怎么做才能达到我想要的结果
设定LinearLayoutManager.VERTICAL虽然有用
但会变成上下拖曳
请各位大大开释一下
没看到下面的说明XD 当我没说只好用3个recyclerView了 放在NestedScroll里面 然后锁死recyclerView的滑动
两层RecyclerView或一层RecyclerView+GridView
作者:
zop (ㄞ肝ㄞ肝~一元二十罐~)
2019-04-04 01:10:00排列是纵向,但是要横移,这不合元件的设计逻辑...
我是想说如果可以利用数学的概念去改,应该也行的通但是数学不好,不会算
作者:
t52101t (五å棋)
2019-04-04 04:55:00所以你是需要4*3作为一个block 然后横向拖曳吗?
作者:
starburs (星爆气流斩)
2019-04-04 12:06:00每一排规定四个?
作者:
zop (ㄞ肝ㄞ肝~一元二十罐~)
2019-04-04 12:59:00是我的话,干脆重新排列ArrayList本身比较快。
几个应该不是重点,我是希望可以由左至右排列,并且横移
作者:
starburs (星爆气流斩)
2019-04-05 09:49:00所以第一排要怎么知道你的资料到第几个的时候要换到第二排-.-难道又要通灵了吗
作者: SmoothieNoIc (冰沙不加冰) 2019-04-05 22:05:00
用viewpager试试看?
作者:
zop (ㄞ肝ㄞ肝~一元二十罐~)
2019-04-06 10:42:00计算你的item数量可以分成几排横列,动态去改Manager的排数
作者:
Toanyone (阳光的松鼠)
2019-04-07 02:33:00我想到一个不知道可不可行,先用一个上下的recyclerview,然后这个recyclerview的子item做左右的recyclerview呢?如果是数学的话,就是矩阵转置吧
@starburs layoutManager 会直接用item/spanCount计算