2012-03-29 13 views
2

私は現在、Androidマーケット(私はPlayストアを意味する)に似たレイアウトを再現するためにGridLayoutを使用したいと思います。GridLayoutとダイナミックビュー

Google Play Store layout

今、私は比較的似た何かをするために管理:

My layout

これは良さそうに見えますが、私は、私はビットマップの代わりに、色を使用した場合、これは多くのビューでうまくスケーリングとは思いませんビューの背景のために。私はGridLayoutがアダプタを使用できないことを理解しているので、表示/非表示時にビューの管理を自分で管理する必要があります。

提案がありますか?このレイアウトがアダプタに接続できる別のビューで可能な場合は、グリッドレイアウトを使用する必要はありません。

+0

「あなたが表示されている/表示されていない」と言ったときのあなたの懸念事項はわかりません。セクションが変わるのか、それとも静的なのでしょうか? – mtmurdock

+0

よくセクションがありますが、スクロールダウンします(セクションにはjsonファイルを介して動的に値が設定されます) –

+0

私はlistviewとarrayadapterを使うと思います。 getView()は、1つまたは複数のビューを持つことができるgridLayoutを作成します。唯一のヒックアップは、アダプタのonitemclickイベントの代わりにサブビューのonclickイベントを使用する必要があることです。 –

答えて

0

いいえあなたの意見を自動入力する魔法の解決策はありません。これはかなりカスタムケースです。あなたの最善の策は、各セクションの内容を定期的にロード/更新するいくつかのタイマーを設定することです。すべてのビューを自分で作成/破壊/アニメーションする必要があります。しかし、私はそのアイデアが気に入っており、魅力的な動的コンテンツを作ろうとしていることを知ってうれしいです。