0

同じユーザー インターフェイス内で複数のListView/を使用したい。GridViewそれらを完全な長さに拡張して下に配置したくありませんScrollView

4

4 に答える 4

0

レイアウトを設定して、必要に応じて listViews と gridViews をいくつでも含めることができます。レイアウトを選択し、サイズを自分で設定するだけです。それらをlinearLayoutに配置すると、それぞれに重みを設定して、幅/高さをレイアウトの幅/高さに比例させることができます。

ただし、配置すればするほど、UI が雑然とすることに注意してください。

また、Google は listViews と gridViews を ScrollViews 内に配置しないことを提案していることにも注意してください (これは「listView の世界」のレクチャーで話されていました)。

于 2013-08-29T08:48:19.050 に答える
0

すべてではないサイズをListView/に指定するだけです。GridViewmatch_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 に答える
0

ListView について学びたい場合は、こちらの素晴らしいチュートリアルをご覧ください。あなたの質問について、これは同様のものです!あなたの質問はこれと重複しているかもしれません。

于 2013-08-28T13:41:59.500 に答える