Android Scrollview内部列表视图

Android Scrollview内部列表视图,android,Android,我有一个包含多行的listview,其中一行必须是包含多行的listview,但只需要显示其中的两行,其余的仅在滚动时显示。我在布局文件的listview中添加了一个带有LinearLayout的ScrollView,并在java文件中添加了行的内容。滚动视图似乎滚动不好。有没有更好的方法来实现这一点? 这是我的布局文件 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="

我有一个包含多行的listview,其中一行必须是包含多行的listview,但只需要显示其中的两行,其余的仅在滚动时显示。我在布局文件的listview中添加了一个带有LinearLayout的ScrollView,并在java文件中添加了行的内容。滚动视图似乎滚动不好。有没有更好的方法来实现这一点? 这是我的布局文件

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/listLayout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

<ListView
    android:id="@android:id/list"
    android:layout_width="1px"
    android:layout_height="1px"
    android:layout_weight="1"
    android:cacheColorHint="#00000000"
    android:scrollbars="vertical" >
</ListView>

<RelativeLayout
    android:id="@+id/listItem"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" >

    <ImageView
        android:id="@+id/formImage"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:scaleType="fitXY" />

    <include layout="@layout/vertical_list_item_title_area" />
</RelativeLayout>


    <ScrollView
    android:id="@+id/scrollView"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" 
    android:fillViewport="true"
    android:layout_weight="1">

    <LinearLayout
        android:id="@+id/childListLayout"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical" >

    </LinearLayout>
</ScrollView>

<com.illumemobile.testapp.Classes.SCClasses.SCActivities.SCCustomActivities.SCCustomGallery
    android:id="@+id/horizontallistview"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:scaleType="fitXY"
    android:spacing="33dip" />


滚动视图列表视图的内部是一个非常糟糕的主意。这不仅让用户感到困惑,而且系统在确定哪个视图应该获得触摸事件方面也存在问题


我建议您重新考虑布局。

我建议创建一个滚动视图,然后在滚动视图中创建一个线性布局。在该线性布局中,您可以有多个线性布局,一个或多个项目作为子项。我想这会接近你想要做的。。。我更喜欢使用滚动视图和线性布局,而不是试图处理列表视图。根据我的经验,线性布局比列表视图更具动态性。
-希望这有帮助

但这是几个案例中的一个要求。如果问题正文中的代码块可以滚动,而整个页面也可以滚动,这是一个非常糟糕的主意吗?StackOverflow是否也应该重新考虑它的UI布局?你可以随心所欲,我只是知道这不是个好主意。首先,滚动视图截取滚动事件。您是否曾经尝试过使用鼠标滚轮将一个包含大量长代码段的堆栈溢出帖子的底部对齐?这不是最好的体验。事实上,stack在其移动应用程序中自动扩展这些块的高度,以避免此问题。第二,你有没有试过在堆栈上使用“叙述者”?它根本不存在。事实上,Windows应用商店在一整页垂直卷轴中以水平列表的形式启动,并很快改变了设计。我知道这可能不是“最好”的UI体验,但也有一些情况需要它,尽管这是一个坏主意,但该用户(和我自己)发现这是一个需要的情况。回答“重新思考你的布局”不应该被接受,尤其是当我们是程序员,我们应该找到解决问题的方法时。