我希望我的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計算