私は水平リサイクラビューの垂直リサイクルビューを持っています。現在、各セクションに10エレメントを表示しています(水平リサイクラビュー).. 10以上のエレメントがあれば、最初に10エレメントがなければ、別の10エレメントをスワイプする必要があります。Horizontal RecyclerViewの最初の10個のアイテムを表示し、次にスワイプしてアンドロイドに10個のアイテムを表示しますか?
ありがとうございました。
単一recycler
アイテムビューに
私は水平リサイクラビューの垂直リサイクルビューを持っています。現在、各セクションに10エレメントを表示しています(水平リサイクラビュー).. 10以上のエレメントがあれば、最初に10エレメントがなければ、別の10エレメントをスワイプする必要があります。Horizontal RecyclerViewの最初の10個のアイテムを表示し、次にスワイプしてアンドロイドに10個のアイテムを表示しますか?
ありがとうございました。
単一recycler
アイテムビューに
にあなたが表示するように第一及びスワイプでわずか10項目を表示するように、水平RecyclerView
を使用してitem
ことを繰り返してより良い方法は、あなたのrecyclerviewの幅を10項目の合計幅に合わせることです。したがって、あなたはhorizontal 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);
}
` ``
表示したい項目のサイズが固定されていない場合は、この方法は対象外です。
itemcount 1でページ区切りを使用し、各項目で最初の10個の要素を取ります –