2017-08-08 14 views
0

私は水平リサイクラビューの垂直リサイクルビューを持っています。現在、各セクションに10エレメントを表示しています(水平リサイクラビュー).. 10以上のエレメントがあれば、最初に10エレメントがなければ、別の10エレメントをスワイプする必要があります。Horizo​​ntal RecyclerViewの最初の10個のアイテムを表示し、次にスワイプしてアンドロイドに10個のアイテムを表示しますか?

ありがとうございました。

単一 recyclerアイテムビューに

enter image description here

+0

itemcount 1でページ区切りを使用し、各項目で最初の10個の要素を取ります –

答えて

0

10項目のグループセットと

enter image description here

+0

コードを共有してください。 –

0

にあなたが表示するように第一及びスワイプでわずか10項目を表示するように、水平RecyclerViewを使用してitemことを繰り返してより良い方法は、あなたのrecyclerviewの幅を10項目の合計幅に合わせることです。したがって、あなたはhorizo​​ntal recyclerviewのためにLayoutManagerをカスタム化し、それを実装する方法をonMeasureに実装することができますリサイクルビューの幅。ところで

`` `

@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); 
} 

` ``

表示したい項目のサイズが固定されていない場合は、この方法は対象外です。

関連する問題