gpt4 book ai didi

android 如何在 ScrollView 中添加 ListView

转载 作者:行者123 更新时间:2023-11-29 02:07:52 24 4
gpt4 key购买 nike

我有如下布局要求,

Textview
TextView
ListView
Edit Text
Button

由于 listview 无法横向显示,我想继续使用 ListView (即 listviewedittextbutton) 成为 ScrollView 。

我知道 listview 不能在 scrollview 中使用,但是有办法吗?任何工作示例将不胜感激。

最佳答案

99% 的 android 开发人员认为我们不应该在 ScrollView 中使用 ListView,因为两者都是 ScrollView 并且只有父级可以滚动,所以它包装了 ListView。

100% 正确。但是我们必须使用技巧来避免这种情况并达到我们的要求。

我在web中发现了一个技巧,就是根据列表项设置ListView的高度。只需检查下面的链接,您将获得一个示例代码来计算 ListView 的高度以适应 ScollView。

Android ListView height calculation to fit in ScrollView

此代码的问题是如果有更多子项可用, ListView 将填满整个屏幕。

您必须使用以下模板来实现您的要求的解决方案。

<ScrollView >
<LinearLayout vertical>
<TextView />
<TextView />
<ListView />
<EditText />
<Button />
</LinearLayout>
</ScrollView>

我在 youtube 上看到一个视频,Android ListView inside a ScrollView这表明我们可以限制 ListView 的高度,可以滚动并在 ScrollView 中使用。我不知道程序员是如何实现的。

我也在考虑通过避免上面的示例代码来产生相同的结果。我希望它可以暂时帮助你。如果您有解决方案,请告诉我。

关于android 如何在 ScrollView 中添加 ListView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8987256/

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