1

2.2のターゲットでAndroidアプリケーションを作成しています。android.support-v4.jarで提供されているViewPagerを引き続き使用したい。

FragmentPagerAdapterをFragmentと組み合わせて使用​​してコンテンツを表示しています。各フラグメントにはWebViewが含まれており、いくつかのhtmlデータが表示されます。

WebViewを上下にスクロールすることはうまく機能しますが、ViewPagerのページ間をスワイプすると、非常にぎくしゃくした動作をし、WebViewのスクロールほどスムーズではありません。

BaseAdapterのConvertViewのように、ViewPagerのスクロールパフォーマンスを向上させる方法はありますか?

バックグラウンドスレッドでURLをロードできると思いますが、聞いたところによると、これはベストプラクティスではありません。

どんな提案でも素晴らしいでしょう、ありがとう。

4

2 に答える 2

14

私はあなたが使用できることに気づきました

viewPager.setOffscreenPageLimit(items.size());

すべてのアイテムがメモリにプリロードされたままになり、スクロール中の「フリーズ/ラグ」パフォーマンスを回避します。

于 2012-07-23T14:29:19.577 に答える
1

FragmentsViewPager内の既存のフラグメントを再利用し、UIに新しいデータを入力または更新するためのメソッドを提供して、を再利用することを検討する必要があります。

于 2015-03-12T15:34:18.427 に答える