10

私が成功したいと思うのは奇妙かもしれないことを私は知っています。

全体を詳しく説明します。まず、Activity 画面で 2 つの ListView を使用したいと考えています。Pinterestがどのように見えるかと同じように。(それが本当かどうかはわかりませんが、異種の gridviewという名前が付けられています。) 実装する必要があったものも 1 つあります:遅延読み込みです。私のアクティビティには約30 枚の画像があるため、一度にすべての画像を取得するのは適切ではありません。そのため、遅延ロードが必要でした。

最初に、その外観、つまり異種グリッドビューを取得する方法について考えました。次に、 に追加することにしLinearLayoutましたScrollView。リニアには垂直方向があります。このアプローチでは、線形レイアウトで奇偶法を使用して新しいビューを追加しました。

とはいえ、アダプターがなかったので、私の知る限りでは、表示されるアイテムを制御する方法はありません。したがって、遅延ロードは適していません。

で2つも試しましListViewActivityが、ラグと同期スクロールの問題が発生しました。反面、リサイクルが悪い。

このシナリオでは、LinearLayouts を使用して塗りつぶす方法はありAdapterますか? または、異種のグリッドビューを作成するだけでなく、遅延ロードを使用することをお勧めしますか?

もし私のアプローチが間違っていたとしても、私はそれを変えることをためらうことはありません。

どんな手がかりも私にとって素晴らしいでしょう。不明な点があればご記入ください。詳しく解説していきます。

4

2 に答える 2

5

多くの調査の後、最終的に、遅延読み込み異種グリッドビューを備え、スクロールやリサイクルのラグ/問題がないライブラリを見つけました。

Maurycy のStaggeredGridViewは、完全に私が探しているものです。

ここにライブラリがあり、デモもあります。

于 2013-01-24T06:52:05.593 に答える
1

質問が正しければ、必要なものは次のとおりです: http://spinlist.autsia.com/

于 2013-01-23T10:03:01.847 に答える