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

如何用RecyclerView构建水平ListView?

帅锦
2023-03-14

我需要在我的Android应用程序中实现一个水平listview。我做了一些研究,发现如何在Android中制作水平列表视图?和水平列表视图?不过,这些问题在Recyclerview发布之前就被问到了。现在是否有更好的方法使用RecyclerView实现这一点?

共有2个答案

郑宜民
2023-03-14
 <android.support.v7.widget.RecyclerView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        app:layoutManager="android.support.v7.widget.LinearLayoutManager" />
燕涵容
2023-03-14

现在是否有更好的方法使用Recyclerview实现这一点?

是的。

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

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

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

RecyclerView myList = (RecyclerView) findViewById(R.id.my_recycler_view);
myList.setLayoutManager(layoutManager);
 类似资料:
  • 我需要在我的Android应用程序中实现一个水平的listview。我做了一些研究,发现如何在Android中创建一个水平的ListView?和Android中的水平ListView?。但是,这些问题是在RecycerView发布之前提出的。现在有没有更好的方法用RecycerView实现这一点?

  • 我正在制作一个应用程序,其中我使用和类来制作一个可滚动的水平卡片堆栈。我已经成功地实现了,但我的问题是刷卡向右的方向,我想刷卡向左的方向。 我对SO做了一些研究,发现了1和2 更新:我仍然在努力,几乎没有发现很多,因为它仍然很难改变滚动的方向在回收,所以任何人仍然想帮助我,是欢迎的。 我还发现方法传递滚动位置和direcion可能我错了,但beow code可能是解决方案 我的主要班级 这是我的s

  • 我正在尝试在Android中实现一个自定义线性布局管理器。用于获得水平自动滑动的RecolyerView。但是当我试图将自定义类调用到主java类中时,我会遇到一些问题。 下面列出了我的代码所面临的问题。 请告诉上述错误的解决方法。另外,请精确的代码,以实现水平自动滑动回收视图。使用我已经提到的自定义线性布局管理器。

  • 我有一个垂直的,使用。我希望每一列都居中,但列都从左边开始。在下面的图片中,你可以看到我在说什么。我用难看的配色方案来说明柱子和背景。绿色是中每个项目的背景,红色是本身的背景: http://imgur.com/a/J3HtF 我正在设置它: column_item.xml如下: 以下是recyclerview xml:

  • 我正在使用tools:listitem属性在设计布局中使用RecyclerView显示我的视图。问题是,它们总是显示在垂直列表中。有没有办法让设计布局编辑器水平显示它们? 我想要上面的图像,水平显示。在“设计”视图中。不是在应用程序本身,我知道怎么做。

  • 我正尝试在中为每一行水平居中所有项目 我尝试了很多东西:作为父级的RelativeLayout,然后使用layout_centerInParent,使用基本的Android:layout_gravity=“center”,尝试添加一些space元素,使用权重和....在 中,但我没有成功:( 我所拥有的 活动中 item_row.xml 我在谷歌上搜索了很多,找到了这个答案,但实际上我不知道如何为