gpt4 book ai didi

android - 将 Adapter 设置为 linearLayout 而不是 listView

转载 作者:行者123 更新时间:2023-11-30 02:20:25 25 4
gpt4 key购买 nike

我正在设计一个需要适应我收到的数据类型的布局。我需要让它尽可能通用。所以我的适配器类中的布局需要根据数据动态修改。这就是我打算这样做的方式。

我的 Activity xml 布局:

<LinearLayout>
<LinearLayout id="1" ></LinearLayout>
<LinearLayout id="2" ></LinearLayout>
<LinearLayout id="3" ></LinearLayout>
<LinearLayout id="4" ></LinearLayout>
<LinearLayout id="5" ></LinearLayout>
</LinearLayout>

我有填充数据的适配器。适配器代码 1. 扩充新布局N1 2. 根据adapter item位置获取activity LinearLayout的id 3.将N1放入父级LinearLayout

问题。我如何使用静态 LinearLayout 而不是 ListView

最佳答案

你可以这样做:

LinearLayout holder = new LinearLayout(context);
...
holder.removeAllViews();
for(int i = 0 ; i < adapter.getCount(); i++)
holder.addView(adapter.getView(i, null, holder));
...

关于android - 将 Adapter 设置为 linearLayout 而不是 listView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28634232/

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