如何显示Horizo​​ntal RecyclerView前10项,然后滑动以显示android中的另外10项?

时间:2017-08-08 10:14:31

标签: android android-recyclerview

我有一个Vertical recyclerView with Horizo​​ntal recyclerView.Currently我在每个部分显示10个元素(Horizo​​ntal recyclerView)..如果超过10个元素我必须前10个元素然后我必须刷卡显示另外10个元素。

感谢。

enter image description here

2 个答案:

答案 0 :(得分:0)

将10个项目的一组分组到单个recycler项目视图中,并使用水平item重复RecyclerView,如

enter image description here

答案 1 :(得分:0)

您想首先只显示10个项目并滑动以显示更多项目,更好的方法是让您的recyclerview宽度自适应10个项目的总宽度,这样您就可以为您的水平回收者视图自定义LayoutManager,以及实现它的onMeasure方法来设置recyclerview的宽度。

```

@Override
public void onMeasure(RecyclerView.Recycler recycler, RecyclerView.State state, int widthSpec,int heightSpec) {
    View view = recycler.getViewForPosition(0);
    measureChild(view, widthSpec, heightSpec);
    //int recyclerViewW = ...;
    //int recyclerViewH = ...;
    //setMeasuredDimension(recyclerViewW, recyclerViewH);
}

```

顺便说一下,如果您要展示的项目大小不固定,则这种方式不合格。