YouTube Android アプリでは、動画を検索するとListView
、動画の結果が1 行に 1 項目ずつ表示されます。
携帯電話を横向きにすると、 は1 行に 2 つのアイテムをListView
表示します。
アプリでそれを達成するにはどうすればよいですか?
YouTube Android アプリでは、動画を検索するとListView
、動画の結果が1 行に 1 項目ずつ表示されます。
携帯電話を横向きにすると、 は1 行に 2 つのアイテムをListView
表示します。
アプリでそれを達成するにはどうすればよいですか?
これで解決策はわかったと思いますが、他の人にとっては、おそらく解決策があります。画面の向きに応じて、またはを使用GridView
してみてください。android:numColumns="1"
2
場合によります、
1) GridView を使用できます。ビューが小さい場合は、横向きのスペースが自動的に埋められます。正確に 2 が必要な場合は、ビューの幅を横長モードの画面幅のちょうど半分に設定する必要があります。または、オプション 2 に進みます
2) 異なるアダプターを使用できます。ポートレートアダプターは通常です。ランドスケープ アダプターは getCount を 2 倍小さくし、ビュー作成メソッドで、LinearLayout とその子の width weight = 1 および layout_width = 0 を使用して、2 つのアイテムでこのセルを作成します。