0

我做了一个工作正常的recycleview并获取数据并显示它,但我希望它不是垂直滚动而是水平滚动。我搜索并阅读以控制滚动方向行为,我需要使用 LinearLayoutManager 并将其设置如下:

      LinearLayoutManager mLayoutManager = new LinearLayoutManager(this,LinearLayoutManager.HORIZONTAL,false);

       recyleview.setLayoutManager(mLayoutManager);

但它不起作用,我不知道为什么我看到的所有例子都以此为核心

有人知道为什么吗?\

谢谢你的帮助 :)

4

1 回答 1

0

这是关于这一行的:

     LinearLayoutManager mLayoutManager = new LinearLayoutManager(this,LinearLayoutManager.HORIZONTAL,false);   

但是因为我尝试了几个教程,所以我在代码的其他地方有这行,我忘了删除它。问题是用 .VERTICAL 设置的,所以当它使用 .HORIZONTAL 运行代码时运行得很好,但是因为后来在适配器初始化时我有相同的行但是使用 .VERTICAL 所以它只是覆盖了 .HORIZONTAL

所以总而言之,只要确保你有一个 LinearLayoutManager 一次初始化:D

于 2017-07-15T14:14:04.017 回答