0

ViewPager (Vertical) と同様の方法で RecyclerView を使用しようとしています。

ビューがViewPagerとまったく同じ方法でスクロールされるようにフリングとスクロールジェスチャをセットアップしましたが、今度は子ビュー(LinearLayoutManager)と各子ビューに使用されるLinearLayoutをセットアップして、wrap_contentの代わりに画面を埋めたいと思います。すべてのビューを match_parent と fill_parent にしましたが、うまくいきません。

これは私がしました:

holder.layout.setMinimumHeight(this.recyclerView.getMeasuredHeight());

これはいいことですが、向きが変わるとレイアウトが画面からはみ出し、スムーズなスクロール/ジェスチャーがちらつきます。画面からはみ出したくありません。

すべての子が画面の最大の高さにレイアウトされ、オーバーフローしないように適切に作成するための良いヒントはありますか?

ありがとう

編集:最小高さの設定をこれに変更しました:

holder.layout.setLayoutParams(new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, this.recyclerView.getHeight()));

ちらつきの問題を解決しますが、より良い方法はありますか?

4

1 に答える 1