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()));
ちらつきの問題を解決しますが、より良い方法はありますか?