-1

子として Horizo​​ntalScrollView、Linearlayout に遅延読み込み機能を追加したいのですが、線形レイアウトに追加しています。画像をロードします(遅延ロードの一種)。

子ビューに添付されたビットマップをリサイクルして、子ビューが表示されているときにビットマップを再度作成できるため、それが必要ですが、そのようなカスタムビューをどのように作成できるかが問題です。ビューグループにはdispatchingViewVisibilityとdispatchOnDrawの機能があるのを見ましたが、Horizo​​ntalScrollViewでそれを使用する方法がわかりません。

プログラムで追加している水平スクロール ビューで高速な画像を読み込み、OOM の問題を防ぎたいだけです。

任意の提案と助けをいただければ幸いです

前もって感謝します。

4

2 に答える 2

1

ViewPagerを使用することも、他のユーザー(ここここここなど)によって作成されたhorizo​​ntalListViewを使用することもできます。

アダプタで、情報をロードするようにasyncTaskを設定し、リサイクルされた新しいビューに移動する場合は、新しいビューを開始するように、持っていたasyncTaskをキャンセルします。

于 2012-12-29T12:59:44.877 に答える
0

ViewPager を使用してみてください。Horizo​​ntalScrollView のように動作しますが、アダプタを子ビュー ソースとして使用します。

于 2012-12-29T12:37:26.197 に答える