Google Play商店就像使用回收商视图的界面一样

Rah*_*sia 9 android android-recyclerview

我的任务是创建一个与Google Play商店非常相似的界面.类别名称后跟3或4张卡片(水平),然后是"更多"按钮.然后再下一个类别.

我已经使用在Vertical listview中嵌套水平列表视图来实现这一点.

我知道,我可以通过使用带有水平方向的LinearLayoutManager的Recycler视图来实现这一点.使用这个,我将只有一行.

我的问题是如何添加第2行,第3行?我应该再次使用嵌套的Recycler视图吗?有更好的选择吗?

soc*_*qwe 5

不要使用嵌套的列表视图(您不能在Play商店中水平滚动)。

考虑以下选项:

  1. 您可以使用简单的LinearLayoutManager并制作不同的视图类型。对于水平放置的3张卡片,请使用GridLayoutLinearLayout相同的重量。这里的问题是,您必须考虑适配器中使用的基础数据列表的索引
  2. 为RecyclerView编写自己的LayoutManager
  3. 使用基于RecyclerView并提供布局管理器的TwoWay ViewSpannable Grid,它似乎正是您要寻找的。