我使用以下代码从tablelayout中删除行;
的System.out.println(VI);给了我4个独特的行,这是正确的,但为什么我的循环不是一次删除所有行。我需要点击3次。
此代码放在myOnclickHandler;
中 public void onClick(View v) {
TableLayout container = (TableLayout) v.getParent().getParent();
int childcount = container.getChildCount();
View vi;
for (int i = 0; i < childcount; i++) {
vi = container.getChildAt(i);
container.removeView(vi);
System.out.println(vi);
}
}
答案 0 :(得分:0)
试一试:
row = (TableRow)findViewById(R.id.row);
table.removeView(row);
答案 1 :(得分:0)
使用它只保留标题行。
if (table.getRootView() != null) {
int i = 1;
while (table.getChildCount() != 1) {
table.removeViewAt(i);
}
}