5
我有一個需求,我需要在回收視圖中進行水平滾動和垂直滾動。它基於來自服務器的數據類型。如果來自服務器的響應將第一個元素作爲一個數組,我需要它在一個水平滾動列表中,如果第二個元素是單個對象,那麼我需要將它顯示在卡中。同樣,訂單更改也應反映在用戶界面中。我怎樣才能做到這一點。在Android回收視圖中水平和垂直滾動
我有一個需求,我需要在回收視圖中進行水平滾動和垂直滾動。它基於來自服務器的數據類型。如果來自服務器的響應將第一個元素作爲一個數組,我需要它在一個水平滾動列表中,如果第二個元素是單個對象,那麼我需要將它顯示在卡中。同樣,訂單更改也應反映在用戶界面中。我怎樣才能做到這一點。在Android回收視圖中水平和垂直滾動
LayoutManager
是在RecyclerView
中佈局視圖的類。如果您想更改佈局,請更改recyclerView.setLayoutManager(LayoutManager)
。在你的情況下,如果你使用LinearLayoutManager
,通過調用:
LinearLayoutManager layoutManager = ...
recyclerView.setLayoutManager(layoutManager);
//when you want horizontal
layoutManager.setOrientation(context,LinearLayoutManager.HORIZONTAL,false);
//when you want vertical
layoutManager.setOrientation(context,LinearLayoutManager.VERTICAL,false);
setOrientation只有方向參數。你的解決方案不適合我 –