gpt4 book ai didi

Android - 手动将 View 膨胀到线性布局上

转载 作者:行者123 更新时间:2023-11-29 18:01:04 25 4
gpt4 key购买 nike

我有一个由许多嵌套布局组成的布局,如下所示。但是对于其中一个 LinearLayout(在我的例子中是 contentPanel),我需要将大约 10 个不同布局的 View (比如列表项)膨胀到这个 contentPanel 上。我该怎么做?

我的布局结构:

<ScrollView>
<LinearLayout>
<RelativeLayout>
<LinearLayout> ///contentPanel
<LinearLayout>
<ScrollView>

最佳答案

您当然可以像评论中建议的那样使用 View stub ,因为它们是相当便宜的 View 元素。

但是,如果不同布局的这 10 个 View 本身就非常昂贵,您可能仍然会发现自己并不是最有效的方法。

我猜您正在考虑手动扩充,因为您真的想要这 10 个元素的 ListView 的好处 - 所有这些好东西,例如 View 回收,以及使用有效模式的机会,例如 ViewHolder但是您不想在 ScrollView 中使用 ListView 是正确的,因为那是 bad idea

好吧,您可能仍然可以使用 ListView 。不要使用外部 ScrollView 。将布局分成两组 - contentPanel 下方和上方的组。为 10 个不同的 View 创建一个 ListView ,然后将两个组添加到该 ListView 中作为 headerView和一个 footerView

也许这会有所帮助。

关于Android - 手动将 View 膨胀到线性布局上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16057285/

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