android recycleler视图中的水平和垂直滚动

时间:2015-07-10 10:23:15

标签: android android-viewpager android-recyclerview android-cardview

我有一个要求,我需要在回收站视图中进行水平滚动和垂直滚动。它基于来自服务器的数据类型。如果来自服务器的响应将第一个元素作为数组,我需要将其放在水平滚动列表中,如果第二个元素是单个对象,那么我需要在卡片中显示它。同样,订单也会发生变化,应该反映在UI中。我怎样才能做到这一点。

1 个答案:

答案 0 :(得分:15)

LayoutManagerRecyclerView中布局视图的类。如果您想更改布局,请更改recyclerView.setLayoutManager(LayoutManager)。在您的情况下,如果您使用LinearLayoutManager,请执行以下操作:

LinearLayoutManager layoutManager = ...
recyclerView.setLayoutManager(layoutManager);

//when you want horizontal
layoutManager.setOrientation(context, LinearLayoutManager.HORIZONTAL);

//when you want vertical
layoutManager.setOrientation(context, LinearLayoutManager.VERTICAL);