0

私はStaggeredGridViewのように処分したいLinearLayoutに4つの要素(画像)を持っています。LinearLayout でこれを行うことはできますか? 他の方法はありますか?

ここに画像の説明を入力

画像は動的に追加されます

4

1 に答える 1

0

RecyclerViewをと一緒に使用することを検討しますStaggeredGridLayoutManagerか? 例:こちら

常に最大 4 つのアイテムを使用する場合は、次のようにすることができます。

<LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        android:weightSum="2">

        <LinearLayout
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:orientation="vertical">

            <ImageView
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:scaleType="fitXY"
                android:src="" />

            <ImageView
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:scaleType="fitXY"
                android:src="" />


        </LinearLayout>

        <LinearLayout
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:orientation="vertical">

            <ImageView
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:scaleType="fitXY"
                android:src="" />

            <ImageView
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:scaleType="fitXY"
                android:src="" />

        </LinearLayout>

    </LinearLayout>

しかし、私はこれをお勧めしません。私はRecyclerView、4つのアイテムにのみ使用しても問題ありません。

于 2016-01-11T13:59:33.127 に答える