gpt4 book ai didi

安卓 : split the screen in 2 equals parts with 2 listviews

转载 作者:可可西里 更新时间:2023-11-01 18:45:48 26 4
gpt4 key购买 nike

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

我试图将两个 ListView 的权重设置为 1,但没有成功:

=> 如果第一个 ListView 只有 1 个项目而第二个 ListView 有 99 个项目,则您看不到 ListView #1 的第一个项目 => 它缩小得太多(相对于 ListView #2)以至于您看不到

所以我现在正在考虑将屏幕分成 2 个相等的部分(无论每个 ListView 的大小如何)并将两个 ListView 放在每个部分中。当然,它需要在任何设备上运行...那么我如何捕获设备屏幕尺寸,将其一分为二并强制 ListView 尺寸适合屏幕的每一半?

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

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

休伯特

最佳答案

我只需要将我的 2 个 ListView “封装”到 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>

关于安卓 : split the screen in 2 equals parts with 2 listviews ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3968171/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com