80,493
社区成员
发帖
与我相关
我的任务
分享 final TableLayout table = (TableLayout) findViewById(R.id.tableLayout);
TableRow row = new TableRow(this);
TextView t2 = new TextView(this);
t2.setText("test");
row.addView(t2);
Button bu = new Button(this);
bu.setBackgroundResource(R.drawable.del);
bu.setOnClickListener(new Button.OnClickListener() {
@Override
public void onClick(View v) {
点击删除该行row
我知道可以用table.removeViews 但是参数不知道怎么填。
}
});
row.addView(bu);
table.addView(row, new TableLayout.LayoutParams(WC, WC));
for (int i = 0; i < 5; i++) {
TableRow row = new TableRow(this);
TextView t2=new TextView(this);
t2.setText("test"+i);
final Button bu = new Button(this);
bu.setId(i); //将当前row设置为当前Button的ID
bu.setBackgroundResource(R.drawable.del);
bu.setOnClickListener(new Button.OnClickListener() {
@Override
public void onClick(View v) {
//根据当前Button的ID来删除当前row
table.removeViewAt(bu.getId());
}
});
row.addView(t2);
row.addView(bu);
table.addView(row, new TableLayout.LayoutParams(WC, WC));
}