3

ネットからダウンロードした ImageViews を含む ViewPager があり、ListView (別の別のレイアウト) が初期化されていない場合、うまくスライドします。

しかし、ListView が作成されたときに問題が発生します。ViewPager は引き続き「スライド」しますが、約 1/4 だけスライドし、遅れて、次の ImageView を正しくロードします。

すべてのネットワークおよびビットマップ操作は、AsyncTask を使用して行われます。また、かなりうまく機能する Singly API の RemoteImageCache API も使用しました。

ViewPager のスワイプが遅れている理由についてのアイデアはありますか?

4

3 に答える 3

4

スローダウンは、ListView が必要以上に getView を呼び出したことが原因でした (リスト内の項目ごとに 3 倍以上)。

この解決策によると、ListView の幅と高さには特定の値を指定する必要がありwrap_content、そうでない場合getView()は複数回呼び出されます。

于 2013-05-30T07:13:34.843 に答える
0

リストビューのスクロールがビューページャーのスクロールと競合しているためです..

これについて知りたい場合は、リストビューの可視性を設定するだけで、コードlistView.setAdapter(adapter)を削除せずにビューページャーが適切にスライドすることを試してください。

于 2015-07-08T12:43:39.283 に答える