2

YouTube Android アプリでは、動画を検索するとListView、動画の結果が1 行に 1 項目ずつ表示されます。

ここに画像の説明を入力

携帯電話を横向きにすると、 は1 行に 2 つのアイテムをListView表示します。

ここに画像の説明を入力

アプリでそれを達成するにはどうすればよいですか?

4

2 に答える 2

2

これで解決策はわかったと思いますが、他の人にとっては、おそらく解決策があります。画面の向きに応じて、またはを使用GridViewしてみてください。android:numColumns="1"2

Googleガイド

于 2013-01-09T13:48:40.790 に答える
1

場合によります、

1) GridView を使用できます。ビューが小さい場合は、横向きのスペースが自動的に埋められます。正確に 2 が必要な場合は、ビューの幅を横長モードの画面幅のちょうど半分に設定する必要があります。または、オプション 2 に進みます

2) 異なるアダプターを使用できます。ポートレートアダプターは通常です。ランドスケープ アダプターは getCount を 2 倍小さくし、ビュー作成メソッドで、LinearLayout とその子の width weight = 1 および layout_width = 0 を使用して、2 つのアイテムでこのセルを作成します。

于 2012-10-07T05:33:46.030 に答える