0

静的ヘッダーとスクロール可能な動的リストを使用してアクティビティを作成しようとしています。レイアウトは次のとおりです。

<GridLayout
 android:id="@+id/GridLayout2"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:columnCount="1" >
<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal"
    android:paddingTop="5dp" 
    android:paddingLeft="5dp"
    android:paddingRight="5dp">
    <ListView
      android:id="@+id/listex"
      android:layout_width="match_parent" 
        android:layout_height="0dp"
        android:layout_weight="1" />
 </LinearLayout>

height=0dp & weight=1 ソリューションを使用しようとしましたが、その結果、リストに何かを追加しても要素が表示されません。

height= match_parent & weight=1 を使用すると、要素は表示されますがスクロールできません

助けてください、結果が得られない組み合わせをたくさん試しました。

ありがとう。

4

6 に答える 6

0

これが私の解決策です。

<ListView
            android:id="@+id/listView"
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_gravity="fill_horizontal"
            android:fadeScrollbars="true"
            android:layout_weight="1" />
于 2014-04-15T11:56:58.010 に答える
0

以下のコードを使用して試すことができます:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >

<TextView
    android:id="@+id/textView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="static header" />

<ListView
    android:id="@+id/listView1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" >
</ListView>
于 2014-03-25T12:54:12.717 に答える
-1

GridLayout のリストは、完全にスクロールする GridLayout であるリスト ビューの親を削除します。

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="fill_parent"
    android:orientation="horizontal"
    android:paddingTop="5dp" 
    android:paddingLeft="5dp"
    android:paddingRight="5dp">
    <ListView
      android:id="@+id/listex"
      android:layout_width="match_parent" 
        android:layout_height="fill_parent"
        android:layout_weight="1" />
 </LinearLayout>

垂直スクロールGridLayoutには、別の垂直スクロール ウィジェット (ListView) を含めないでください。クラスは独自のスクロールを実装し、ジェスチャはすべてその親によって処理されるため、ジェスチャを受信しないため、 aListView内に a を配置しないでください。ScrollViewListViewScrollView

于 2012-10-22T09:37:09.593 に答える
-2

linearLayout に設定weightSum = 1

于 2012-10-22T10:18:03.707 に答える