gpt4 book ai didi

android - 在 TableLayout 中动态更新一些行

转载 作者:行者123 更新时间:2023-11-29 14:28:51 27 4
gpt4 key购买 nike

我正在向我的 TableLayout 动态添加行,并且每一行都有多个 TextView

我想在我的 TableLayout 中循环每一行,我想更新一些行(不是每一行),例如我的行中 TextView 的文本。我该如何管理?

最佳答案

遍历 TableLayout 的子项,它们应该是 TableRows(或其他布局)- 跳过您不想更新的那些。遍历或查找 TableRow(或其他)的子级,这将是您的 TextViews

当您将 TextView/CheckBox 添加到 TableRow 时,您可以使用 setId(R.id.id_of_the_view) 设置 View 的 ID(您可能希望将其添加到 res/values/ids.xml 文件)。

然后像这样循环:

TableLayout tableLayout = null;
for(int n = 0, s = tableLayout.getChildCount(); n < s; ++n) {
TableRow row = (TableRow)tableLayout.getChildAt(n);
TextView name = (TextView)row.findViewById(R.id.tv_name);
}

由于您使用的是 row.findViewById,因此您正在寻找特定行内的特定 ID。

关于android - 在 TableLayout 中动态更新一些行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8488093/

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