0

私のアプリでは、GridLayoutManagerと spansize を使用して写真を配置しました。ただし、このソリューションは静的な写真のレイアウトのみを作成し、Facebook のアプリのような動的なレイアウトは作成しません。たとえば、3 枚と 5 枚の写真を含むグリッド レイアウトは次のとおりです。 ここに画像の説明を入力

ここに画像の説明を入力

そして、ここに 3 枚と 5 枚の写真を含む Facebook のアプリ グリッド レイアウトがあります。

ここに画像の説明を入力

ここに画像の説明を入力

Facebookのアプリは、各写真の幅と高さに基づいてGridLayoutManagerまたはStaggeredGridLayoutManagerを使用してグリッドレイアウトを表示することを決定していると思います。Facebook のグリッド写真を実装するためのアイデアを教えてください。

4

1 に答える 1

0

このTwoWayView ライブラリを確認しましたか?

必要な出力をある程度まで取得するのに役立ちます。ライブラリによると、次のようなものを作成できます

ここに画像の説明を入力

これをgradleファイルに追加します

dependencies {
   compile 'org.lucasr.twowayview:twowayview:0.1.4'
}

これを実装する方法のサンプルを次に示します。このスレッドも参照できます。

于 2016-07-27T04:56:49.320 に答える