如何使回收者视图开始从中心添加项目?

Muh*_*lvi 14 android android-recyclerview

  • 我有一个带有"Horziontal Linear Layout"的recyclerView作为布局管理器.
  • Recycler View采用框架布局,layout_gravity ="center",layout_width ="wrap_content"
  • 我希望回收站视图开始从中心添加项目.
  • 这就是我想要的:

在此输入图像描述

在此输入图像描述

在此输入图像描述

  • 这是我得到的:

在此输入图像描述

  • 您可以看到,在最后一个图像中,项目是从左侧添加的.我想让它从中心添加项目,如前三张图片所示.

Ars*_*hah 12

我有同样的问题,并为我的水平RecyclerView解决了这样的问题:

    <android.support.v7.widget.RecyclerView
        android:id="@+id/recyclerView"
        android:layout_width="wrap_content"
        android:layout_height="68dp"
        android:layout_centerHorizontal="true"
        android:orientation="horizontal"
        app:layoutManager="android.support.v7.widget.LinearLayoutManager" />
Run Code Online (Sandbox Code Playgroud)

这里的主要部分是android:layout_centerHorizo​​ntal ="true"和layout_width ="wrap_content"


Muh*_*lvi 2

解决了:

如何使 WRAP_CONTENT 在 RecyclerView 上工作

这就是解决方案,我必须强制回收器视图的wrap_content,所以自定义布局管理器对我有用。希望这会帮助其他人:)