横向视图中静态布局元素旁边的ScrollView

时间:2015-12-11 19:21:35

标签: android android-layout

我试图将我的片段UI划分为两个部分,左半部分是静态图像视图,右半部分是滚动视图以显示动态列表。我有以下布局 `

<android.support.design.widget.AppBarLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    app:layout_scrollFlags="scroll|enterAlways"
    android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
    android:id="@+id/appBarLayout">

<RelativeLayout
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@color/primaryText">

    <android.support.v7.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="fill_parent"
        android:layout_height="?attr/actionBarSize"
        android:background="@color/primary"
        app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />

    <LinearLayout
        android:id="@+id/image_preview"
        android:layout_below="@id/toolbar"
        android:layout_width="wrap_content"
        android:layout_height="fill_parent">

        <ImageView
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:background="#50000000" />

        <TextView
          android:layout_width="wrap_content"
          android:layout_height="match_parent" />

    </LinearLayout>

    <ScrollView
        android:id="@+id/scroll_view"
        android:layout_width="wrap_content"
        android:layout_height="fill_parent"
        android:layout_below="@id/toolbar"
        android:layout_toEndOf="@id/image_preview">

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:orientation="vertical">

            <ListView
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"/>

            <ListView
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"/>

        </LinearLayout>

    </android.support.v4.widget.NestedScrollView>
</RelativeLayout>
</android.support.design.widget.AppBarLayout>

`

问题是我无法滚动ScrollView,即使以编程方式设置高度也没有效果,滚动视图只显示适合屏幕的列表项

1 个答案:

答案 0 :(得分:0)

看起来你误解了ListView是什么。

我看到的是你正在尝试使用ListView作为列表项,而ListView就像一个带滚动的LinearLayout。

看看这两个链接:

Android documentation

Example