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只有方向参数。你的解决方案不适合我 –