当前位置: 首页 > 知识库问答 >
问题:

如何使用RecycerView构建水平ListView

陈嘉荣
2023-03-14

我需要在我的Android应用程序中实现一个水平的listview。我做了一些研究,发现如何在Android中创建一个水平的ListView?和Android中的水平ListView?。但是,这些问题是在RecycerView发布之前提出的。现在有没有更好的方法用RecycerView实现这一点?

共有1个答案

苏季同
2023-03-14

现在有没有更好的方法用RecycerView来实现这一点?

是的。

当使用RecycerView时,需要指定LayoutManager,它负责布局视图中的每个项。LinearLayoutManager允许您指定方向,就像普通的LinearLayout一样。

要使用RecycerView创建水平列表,可以执行如下操作:

LinearLayoutManager layoutManager
    = new LinearLayoutManager(requireContext(), LinearLayoutManager.HORIZONTAL, false);

RecyclerView myList = (RecyclerView) findViewById(R.id.my_recycler_view);
myList.setLayoutManager(layoutManager);
 类似资料:
  • 我需要在我的Android应用程序中实现一个水平listview。我做了一些研究,发现如何在Android中制作水平列表视图?和水平列表视图?不过,这些问题在Recyclerview发布之前就被问到了。现在是否有更好的方法使用RecyclerView实现这一点?

  • 我有5刷屏幕和我的代码只是停留在第三个屏幕我想水平滚动。

  • 问题内容: 进行UIImage翻转的解决方案是使用Objective-C代码: 但是,imageWithCGImage在Swift中不可用!是否有使用Swift水平翻转图像的解决方案?谢谢! 问题答案: 大多数工厂方法会迅速转换为初始化程序。只要有可用,即使class方法仍然可用,它们也是首选。您可以使用: 用法如下所示:

  • 问题内容: 我有一个,当行太多时,会出现滚动条,但是当行太长时,该行会分成两行,而不是出现水平滚动条,如何使水平条出现而不是分成两行,我的添加如下: 问题答案: 正如我们自己的Rob Camick 在这里介绍的那样,您可以尝试使用类似… 这将停止行/自动换行

  • 这里的初学者。出于某种原因,在我编码的网站上,未来的按钮在导航栏上没有水平对齐。我正在使用flexbox,但即使如此,它也没有像我希望的那样对齐它们。代码中似乎也没有任何问题。 右侧按钮似乎比左侧按钮低约5px。在这里我完全不知所措,我的代码中似乎没有任何错误导致这种情况。应该修复它的Flexbox标记也不会做任何事情,例如

  • null 这是我目前所掌握的: 因为HStack决定如何自己布局视图,所以我不确定这是否是正确的视图。我试过用胶囊,但它只是一个圆矩形。我可以使用什么来构建上面的视图?理想情况下,我想给视图一个百分比,然后使其填充适当。