【问题标题】:Horizontal and vertical scrolling in android recycler viewandroid回收器视图中的水平和垂直滚动
【发布时间】:2015-07-10 10:23:14
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

    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);
    

    【讨论】:

    • setOrientation 只有方向参数。你的解决方案不适合我
    • @NaveedAhmad 你是对的。 Api 发生了变化。更新了我的代码
    猜你喜欢
    • 1970-01-01
    • 2019-07-27
    • 2011-01-03
    • 2015-08-04
    • 2013-07-18
    • 2015-12-21
    • 1970-01-01
    相关资源
    最近更新 更多