18

ほとんどの人がそうであるように、私たちは皆、Google Plus アプリを使用/見てきました。

私が興味を持っているのは、彼らが開発した ColumnGridView です。幅だけでなく高さも可変で、コンテンツに基づいて CardView に最適なスペースを喜んで表示するようです。

これを複製するための可能な解決策はほとんどありませんが、もちろんGoogleの実装である最良の解決策を実際に探しています.

  1. はい、これは TableView で実現できますが、ビュー リサイクラーがないとプログラミングがうまくいきません。
  2. ListView/GridView に基づく私自身のカスタム実装 - 不可能ではありませんが、多くの作業が必要です。
  3. 理想的には、「カード」スタイルのアイテムに基づいて同じように機能するため、Google Now/Plus と同じであると想定している Google のものを使用します。

それで、誰かがこれに出くわしましたか?

最初に使用できるチュートリアル、例、ソースはありますか?

サイジングの計算方法について、Google の担当者から何らかの指示があるのではないでしょうか?

グーグルプラス

4

1 に答える 1

20

StaggeredGridView現在、frameworks/ex/widgets/Google+ が使用しているように見える AOSP のフォルダに存在します (または、その亜種である可能性があります)。

これは、Katherine Kuan によって元に戻されb54e36f2、実験的なリポジトリに移動されるまで、最新のサポート ライブラリ リリース (r11) に含まれる予定でした。

于 2012-11-18T11:06:25.130 に答える