【发布时间】:2023-03-25 01:35:02
【问题描述】:
我有一个 TableLayout,里面有一个 Table Row。我正在尝试使用下面的函数添加另一个 TableRow,其值与已经存在的表行相同:
tableRowOne = findViewById(R.id.tableRowOne);
editTextOne = findViewById(R.id.editTextOne);
public void AddTableRowFunction() {
TableRow tableRowNew = new TableRow(this);
tableRowNew = tableRowOne;
EditText editTextNew = new EditText(this);
editTextNew = editTextPlayer1;
tableRowNew.addView(editTextNew);
table.addView(tableRowNew, 0 ,new TableLayout.LayoutParams(TableLayout.LayoutParams.MATCH_PARENT, TableLayout.LayoutParams.MATCH_PARENT));
}
但是当我调用函数告诉我“指定的孩子已经有一个父母。你必须先在孩子的父母上调用 removeView()”时,应用程序崩溃了。
【问题讨论】:
-
检查是否已经添加了视图
标签: java android tablelayout