android 回收站视图中的水平和垂直滚动
Horizontal and vertical scrolling in android recycler view
我有一个要求,我需要在回收站视图中进行水平滚动和垂直滚动。它基于来自服务器的数据类型。如果来自服务器的响应将第一个元素作为数组,我需要它位于水平滚动列表中,如果第二个元素是单个对象,那么我需要在卡片中显示它。同样,顺序更改并应反映在 UI 中。我怎样才能做到这一点。
LayoutManager
是 RecyclerView
中布局视图的 class。因此,如果您想更改布局,请更改 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);
我有一个要求,我需要在回收站视图中进行水平滚动和垂直滚动。它基于来自服务器的数据类型。如果来自服务器的响应将第一个元素作为数组,我需要它位于水平滚动列表中,如果第二个元素是单个对象,那么我需要在卡片中显示它。同样,顺序更改并应反映在 UI 中。我怎样才能做到这一点。
LayoutManager
是 RecyclerView
中布局视图的 class。因此,如果您想更改布局,请更改 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);