gpt4 book ai didi

Android:(新问题)以编程方式创建基于 xml 的 View

转载 作者:行者123 更新时间:2023-11-29 15:33:19 25 4
gpt4 key购买 nike

很抱歉新手。

我想在 LinearLayout(垂直)中创建一个 View 元素列表。我创建了一个名为“category_list.xml”的 TableLayout 的 xml 布局

<TableLayout>
<TableRow>
<ImageView />
<TextView />
<CheckBox />
</TableRow>
</TableLayout>

我想迭代一个数组,在每次迭代时创建一个新的 TableLayout View 并将其添加到 LinearLayout。我缺少的部分是基于上述 xml 创建一个新的 TableLayout。

有点像

TableLayout t = new TableLayout( R.layout.category_list );

有人能指出我正确的方向吗?以编程方式生成 TableLayout 是否更好?

最佳答案

或者使用静态的 View.inflate 函数

TableLAyout t = (TableLayout) View.inflate(this, R.layout.category_list, null);

无论如何,在您的应用中扩充和删除过多 View 时要小心,因为短暂的对象会泄漏内存。考虑改用 ListView 和 Adapter。

关于Android:(新问题)以编程方式创建基于 xml 的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2411900/

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