Android 如何在具有多个列表视图的单个屏幕中适应大型布局

Android 如何在具有多个列表视图的单个屏幕中适应大型布局,android,listview,scrollview,Android,Listview,Scrollview,我正在处理一个项目,我要做的是,有两个列表,布局非常大,你可以说它只是普通布局的两倍。我必须添加滚动视图来显示整个布局,但问题是,如果我这样做,滚动视图中就不会有列表,那么,如果是列表视图或滚动视图,编译器就会对滚动的内容产生歧义。现在我该怎么做?先帮我谢谢你 我还附加了一个图像,这是我的布局的一半 根据您的查询,我设计了一个示例XML文件: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="

我正在处理一个项目,我要做的是,有两个列表,布局非常大,你可以说它只是普通布局的两倍。我必须添加滚动视图来显示整个布局,但问题是,如果我这样做,滚动视图中就不会有列表,那么,如果是列表视图或滚动视图,编译器就会对滚动的内容产生歧义。现在我该怎么做?先帮我谢谢你

我还附加了一个图像,这是我的布局的一半


根据您的查询,我设计了一个示例XML文件:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

<ScrollView
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:fillViewport="true" >

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical" >

        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:layout_weight="1"
            android:background="#ffffff" >
        </LinearLayout>

        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:layout_weight="1"
            android:background="#ffffeabc" >
        </LinearLayout>
    </LinearLayout>
</ScrollView>

在上面,您将有较大高度视图的滚动视图,并且列表视图的比例相等。你必须关注的是android:layou weight,你应该检查如何使用weight属性玩游戏

编辑:

好的,您可以做的一件事是,我们可以使用列表视图的页眉-页脚概念-将ImageView和第二个列表视图作为第一个列表视图的页脚,以便ImageView和第二个列表视图始终位于第一个列表视图的下方


.

我认为整个布局滚动的方法不好(对于一个好的用户体验)。尝试加权线性布局,由相对布局(填充父级-高度、重量)包裹。检查此布局是否有用,然后接受它或投票给我您是否在滚动视图中添加列表视图?实际上否,我只是想要这样的功能如果我理解正确的话,你需要把整个版面分成两部分,按相等的比例,对吗?或者其他的比例?thanxxx buddy…bt的问题是,如果我这样做,我将不得不与版面的外观妥协…将不得不使Lit看起来很小,以适应屏幕…还有其他吗方法???事实上,问题是我的第一个列表需要在末尾显示,它包含很多项目,因此可能会超出屏幕大小,因此需要在列表视图上应用滚动视图。这会阻止我的列表。在我的第一个列表末尾,我需要在另一个固定大小的列表之后显示一些按钮。请建议任何解决方案。你需要显示整个列表吗?或者只滚动3个项目,如图片?@Rahulkapil编辑了我的答案,请检查itRahulkapil。。我面临着和你一样的问题。。。你有什么最终的解决办法吗?如果是,请把它贴在这里。