ANDROID:将屏幕分成 2 个相等的部分,并有 2 个列表视图

2024-04-11

我正在尝试将 2 个列表视图放入我的布局中。问题是我事先不知道每个列表视图的大小。第一个列表视图可以有几个项目(0、1、2 最多大约 10 个),第二个列表视图可以有许多项目(最多 100 个)。

我尝试将两个列表视图的权重设置为 1,但它不起作用:

=> 如果第一个列表视图只有 1 个项目,第二个列表视图有 99 个项目,则您看不到列表视图 #1 的第一个项目 => 它收缩得太多(相对于列表视图 #2),您看不到它。

所以我现在想将屏幕分成两个相等的部分(无论每个列表视图的大小如何)并将两个列表视图放在每个部分中。当然它需要在任何设备上工作......那么我如何捕获设备屏幕尺寸,将其分成两部分并强制列表视图尺寸适合屏幕的每一半?

有人已经这样做了吗?是否有另一个选项可以在同一布局上显示两个不同大小的列表视图(我应该以某种方式使用滚动视图?=>当用户到达第一个列表视图的末尾时,第二个列表视图出现=>这可能吗? )

感谢您的帮助和任何建议...

Hubert


我只需将我的 2 个列表视图“封装”为 2 个单独的线性布局 => 这 2 个线性布局的权重为 1 :

    <LinearLayout android:layout_weight="1" 
                    android:layout_height="fill_parent" 
                    android:layout_width="fill_parent">

                <ListView   android:id="@+id/ListView_NASDAQ100" 
                            android:layout_height="fill_parent" 
                            android:layout_width="fill_parent">

                </ListView>
    </LinearLayout>

<LinearLayout android:layout_weight="1" 
                android:layout_height="fill_parent" 
                android:layout_width="fill_parent">

            <ListView   android:id="@+id/ListView_from_52w_HIGHLOW" 
                        android:layout_height="fill_parent" 
                        android:layout_width="fill_parent">

            </ListView>
</LinearLayout>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ANDROID:将屏幕分成 2 个相等的部分,并有 2 个列表视图 的相关文章

随机推荐