2

如何搜索在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()} 检索文本的值

4

1 回答 1

1

因此,从您的评论中,我认为您想创建一个包含一些详细信息的列表。而不是去 TableView 和 rows 。您可以使用列表视图

浏览这个Android 开发者网站文档。它将为您提供许多用于获取行详细信息及其内容的内置功能

这里有一些教程:教程 1

教程 2教程 3

这些教程将帮助您创建简单的列表视图

首先得到基本的想法。另外得到一张关于适配器视图的图片

稍后您可以使用自定义适配器类自定义列表视图:请参阅此

希望对你有帮助

于 2013-02-07T10:03:01.837 回答