0

詳細ビューを備えたアプリがあります。この詳細ビューには、いくつかの Web ビュー (3) が含まれています。Web ビューは、ビュー ページャーに挿入されます。これを行う必要があります。左にスクロールすると、ビューページャーで Web ビューを右に並べ替えます。例: 右にスクロールすると、実際の Web ビュー (中央) が左に配置され、右の Web ビュー (次) が中央に配置され、右の Web ビュー (次) が次の詳細をロードします。これは私にとってはうまくいきますが、どうすればビューページャーを再初期化したり、ビューページャーを更新するものを作成したりできますか...どうもありがとう

4

2 に答える 2

0

ほぼ同様の質問があり(動的ローダーを使用してListFragmentsなしでViewPagerにListViewページをロードするためのパターンを参照してください)、同じパターンを使用しています。

あなたがしなければならないことは、呼び出しyourViewPager.setOnPageChangeListener(this)て、onPageChanged()そこにロジックを実装することだと思います。

于 2012-08-19T03:08:55.177 に答える
0

この実装を見たいと思うかもしれません。3 ページあると言うものを取得しようとしているViewPagerと思います。3 ページ目で「次の」ページにスワイプすると、最初のページに戻ります。この場合、そのリンクにある実装がまさにそれを行っていると思います。Bitmap追加されるページが 3 ページ未満の場合のセーフティ ネット (s 付き) があるようです。動的に設定する方法は見当たりませんでしたが、無限ページネーションの有効化/無効化も処理できるようです。

于 2012-12-26T22:46:22.960 に答える