2012-06-27 7 views
10

GridViewのヘルプを使用して次のビューを再作成するにはどうすればよいですか。各行の動的な列数を持つGridView

enter image description here

リスト内の項目の数は動的です。

+3

を使用することができますページングされた効果をしたい場合nice :) – WarrenFaith

+0

GridViewがdifferntの列数をサポートしているとは思わないので、画像を半分に分割して表示する行の各列に1つずつ設定することで、AFAIKを "偽造"する必要があります。単一の列。好奇心の理由から、なぜRelativeLayoutの代わりにGridViewを使用したいのか、またはあなたが望む効果をより簡単に達成できるようにしたいのですか? – FoamyGuy

+0

アイテムの数は動的です – Bytecode

答えて

2

私はこれが単一のGridViewではなく、複数のレイアウトの組み合わせだと思います。 LinearLayoutを作成し、内容に応じてレイアウトを決めるだけです。

+0

私は同様のものを探していますが、行内に多数の要素があります:http://stackoverflow.com/questions/11981294/gridview-like-android-widget-with-variable-レイアウトを使用することの欠点は、下にスクロールすると、画面から外れるビットマップをガベージコレクションできないということです。私は 'GridView'の能力を使いたいと思います。 – mparaz

+0

ListViewを使用すると、行自体をリサイクルすることができます。 – WarrenFaith

+0

私の 'View'は異なる高さの画像を含んでいる必要があるので、私は' ListView'を使用できません。 自分のカスタムコントロールを開発する必要があるようです。 – mparaz

0

あなたはこのようなものを使用することができます参照してレイアウトを取得するには:

<LinearLayout android:orientation="vertical"> 
    <!-- First row --> 
    <View /> 

    <!-- Second row --> 
    <LinearLayout android:orientation="horizontal" /> 

    <!-- Third row --> 
    <LinearLayout android:orientation="horizontal" /> 

    <!-- Fourth row --> 
    <View /> 

</LinearLayout> 

あなたも小さい画像があったであろうあなたがViewPager

http://android-developers.blogspot.it/2011/08/horizontal-view-swiping-with-viewpager.html

関連する問題