gpt4 book ai didi

android - 如何在 TableLayout 中搜索列值?

转载 作者:行者123 更新时间:2023-11-30 03:47:27 26 4
gpt4 key购买 nike

如何在 android 的表格布局中搜索动态创建的行?我有一个表格布局,其中包含名称和代码作为列,我如何在这些行中搜索特定名称/代码?

我正在尝试以这种方式添加标签:

TextView empFirstName = null; 
int i,j;
for (i=0; i<employees.size();i++){

final Employee employee = (Employee) employees.get(i);

int count = 0;

TableRow empData = new TableRow(this);
empData.setId(300+count);
empData.setClickable(true);


/*empData.setLayoutParams(new LayoutParams(
LayoutParams.MATCH_PARENT,
LayoutParams.MATCH_PARENT ));*/
//tr.setClickable(true);

final TextView empCode = new TextView(this);
empCode.setId(300+count);
empCode.setText(employee.getCode());
empCode.setTextSize(16);
empCode.setPadding(2,2, 2, 2);
empCode.setLayoutParams(new TableRow.LayoutParams( 0, android.view.ViewGroup.LayoutParams.WRAP_CONTENT, 2 ));
empData.addView(empCode);


final TextView empName = new TextView(this);
empName.setId(300+count);
empName.setText(employee.getCallName());
empName.setTextSize(16);
empName.setPadding(2, 2, 2, 2);
empName.setLayoutParams(new TableRow.LayoutParams( 0, android.view.ViewGroup.LayoutParams.WRAP_CONTENT, 4 ));
empData.addView(empName);

empFirstName = new TextView(this);
empFirstName.setId(007);
empFirstName.setText(employee.getFirstName());
empFirstName.setTag(i);
}

我正在尝试使用 setTag(),如何使用 getTag() 检索文本值

最佳答案

所以根据你的评论,我认为你想创建一个包含一些细节的列表。而不是去 TableView 和行。您可以使用 ListView

通过这个 Android developer site documentation 。它将为您提供许多用于获取行详细信息及其内容的内置功能

这里是一些教程:Tutorial 1

Tutorial 2Tutorial 3

这些教程将帮助您创建简单的 ListView

首先获取基本概念。再获取一张关于 Adapter view 的图片

稍后您可以使用自定义适配器类来自定义 ListView :See this

希望对你有帮助

关于android - 如何在 TableLayout 中搜索列值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14744614/

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