同じユーザー インターフェイス内で複数のListView
/を使用したい。GridView
それらを完全な長さに拡張して下に配置したくありませんScrollView
。
2408 次
4 に答える
0
レイアウトを設定して、必要に応じて listViews と gridViews をいくつでも含めることができます。レイアウトを選択し、サイズを自分で設定するだけです。それらをlinearLayoutに配置すると、それぞれに重みを設定して、幅/高さをレイアウトの幅/高さに比例させることができます。
ただし、配置すればするほど、UI が雑然とすることに注意してください。
また、Google は listViews と gridViews を ScrollViews 内に配置しないことを提案していることにも注意してください (これは「listView の世界」のレクチャーで話されていました)。
于 2013-08-29T08:48:19.050 に答える
0
すべてではないサイズをListView
/に指定するだけです。GridView
match_parent
また、使用可能な高さの 50% と 50% をリストとグリッドに比例的に割り当てたい場合は、それらを a に入れ、次のメカニズムLinearLayout
を使用します。layout_weight
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<ListView
android:layout_width="match_parent"
android:layout_height="0px"
android:layout_weight="1"
... />
<GridView
android:layout_width="match_parent"
android:layout_height="0px"
android:layout_weight="1"
... />
</LinearLayout>
于 2013-08-29T07:19:15.157 に答える