7

Google Play アプリケーションは、さまざまなカテゴリのトップ リストを GridView のような方法で表示します (スクリーンショット)。一番下までスクロールすると、標準のGridViewでは不可能な画面全体の「読み込み中」項目が表示されるため、標準のGridViewではないことは確かです。

この ViewGroup のコードをどこかで見つけることができますか? そうでない場合、そのような ViewGroup を実装する最良の方法は何でしょうか? ListView でこれを処理することを考えていましたが、使用可能な画面幅に応じて、複数のリスト項目を 1 つの行に配置する非常に厄介なアダプターが必要になります。

4

1 に答える 1

17

私自身の質問に答えるには:

Google Play アプリを逆アセンブルしたところ、BucketListAdapter を使用して単純な ListView を使用していることがわかりました。このアダプターは、リスト要素を GridView のような方法で表示し、それらを列に分割します。このようにして、リストのフッターとヘッダーも使用できます。

私はこれを独自に実装しました。興味がある人は、https ://github.com/rzsombor/bucket-list-adapter で見つけることができます。ただし、まだ進行中のものがあります。

于 2012-05-22T14:04:27.357 に答える