当前位置: 首页 > 知识库问答 >
问题:

向TableLayout添加多行

夏新翰
2023-03-14
pupils=db.getAllPupilsPupil();
events=db.getAllEvents();
TableLayout tableLayout =(TableLayout) findViewById(R.id.table);
bubbleSort(events);
TableRow row= new TableRow(this);
TableRow.LayoutParams lp = new TableRow.LayoutParams(TableRow.LayoutParams.WRAP_CONTENT);
row.setLayoutParams(lp);
TextView tv;
tv = new TextView(this);
tv.setText("events ");
row.addView(tv);
for(int i=0;i<pupils.size();i++) {
    tv = new TextView(this);
    String name=pupils.get(i).getName()+" ";
    tv.setText(name);
    tv.setTextColor(getResources().getColor(R.color.colorBlack));
    row.addView(tv);
}
tableLayout.addView(row,0);
tableLayout.addView(row,1);

共有1个答案

呼延明朗
2023-03-14

为了防止该错误消息:

指定的子级已有父级。

需要有两个TableRow实例(“指定的子级”),无论它们的内容是否重复:

for(int i=0; i < pupils.size(); i++) {

    TableRow row1 = new TableRow(this);
    TableRow row2 = new TableRow(this);
    TextView tv   = new TextView(this);

    tv.setText(pupils.get(i).getName());
    tv.setTextColor(getResources().getColor(R.color.colorBlack));

    row1.addView(tv);
    row2.addView(tv);

    tableLayout.addView(row1);
    tableLayout.addView(row2);
}
 类似资料:
  • 问题内容: 我的PyQT QTextEdit遇到一个相当奇怪的问题。 当我从QLineEdit输入一个字符串时,它会添加它,但是说我输入另一个,第一个字符串就会消失,我认为那是因为我没有追加文本。 知道我该怎么做吗? 以下是相关代码: 和重要的 编辑 我发现我需要使用 问题答案: 该方法将替换所有当前文本,因此您只需要使用该方法即可。(请注意,这两种方法都会自动添加尾随换行符)。

  • 问题内容: 我创建了一个扩展awt.Polygon类的类。我正在尝试编写一种方法,该方法给出了多边形的PathIterator和一个表示顶点的Point,将点添加到路径中的适当位置。 例如:一个点为(0,0)(0,10)(10,10)(10,0)(正方形)的多边形,给定点(1,5)将使多边形(0,0) (1,5)(0,10)(10,10)(10,0) 提前致谢 问题答案: 扩展@normaloci

  • 问题内容: 我们有一个简单的项目,我们从套接字读取数据,并希望用即将到来的数据填充表,但是我们找不到找到将行添加到尚未创建的对象的方法,只能在以下位置找到添加行的方法:表的创建时间。 是否可以向中动态添加行,或者有更好的替代对象来处理这种显示数据的方式? 编辑 :非常感谢您的回答。 他们三个看起来都很有前途,但是我只选择一个,我认为最好的就是纪尧姆的。 问题答案: 您应该创建一个自定义。A 实际上

  • 我有一个简单的空数据表。 现在我读取了一个json文件,并用它创建了一个字典列表。 该列表中有许多类似以下内容的词典 我试图将所有这些字典都推入我的变量中,但无论怎么做,所有的形状或索引都被搞乱了。

  • 正在尝试向添加多个图像。我尝试了以下方法(为了简单起见修改了): 我还尝试使用将图像添加到中,并使用该索引使用设置

  • 问题内容: 我有一个运行良好的Django应用程序。我正在添加REST服务。我正在寻找有关REST策略的其他信息。 以下是一些我正在绞尽脑汁的事例。 现在,我正在使用带有大量补丁的Django-REST API。 我正在考虑退一步,而只是在Django中编写返回JSON结果的视图函数。 我还可以看到在Apache中过滤REST请求并将它们路由到一个单独的非Django服务器实例。 请为每个答案指定