1

これは、ViewPager の画面外のページを再作成するという投稿の繰り返しです。応答が得られず、大きな問題を抱えているため、向きを変更します。さらに、ここでテキスト全体を繰り返します。

問題: インターネットから、Android ViewPager が viewPager.setOffscreenPageLimit(1) を使用して両側に少なくとも 1 つのオフスクリーン ページ制限を設定する必要があることを知りました。ページはすでに作成されています。問題は、横向きモードにしてページをスワイプして縦向きモードに戻すと、中央のページだけが再作成されることです (画面外のページではありません)。そのため、前のページ (横方向の余白で作成された) の影/余白部分が常に中央のページ (縦方向の余白で再作成された) と重なって表示されます。

さて、この問題をどう乗り切るか。この前のページの重複部分を見たくありません。横向きモードから縦向きモードにした直後の画像を添付しました。

ここに画像の説明を入力

4

2 に答える 2

3

またはgetChildFragmentManager()の代わりにアダプターのインスタンス化を試すことができます。私は同様の問題を抱えていましたが、私がしたことはそれだけでした...getFragmentManager()getSupprtFragmentManager()

于 2014-01-11T22:23:47.950 に答える
0

フラグメント内でビューページャーを使用する場合は getChildFragmentManager() を使用し、ページャー アダプターのソースとしてアクティビティでページャーを使用する場合は getSupportManager() を使用してください。

于 2015-11-09T13:01:09.170 に答える