gpt4 book ai didi

android - 删除除第一行以外的表行

转载 作者:行者123 更新时间:2023-11-29 16:02:11 25 4
gpt4 key购买 nike

public void populate() {

TableRow tr = new TableRow(getActivity());

tr.setId(100 + count);
tr.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,
LayoutParams.WRAP_CONTENT));

Button b_add = new Button(getActivity());
b_add.setId(20);
b_add.setText("+");
b_add.setTextColor(Color.RED);
b_add.setGravity(Gravity.CENTER);
b_add.setPadding(2, 2, 2, 2);
b_add.setOnClickListener(add);

tr.addView(b_add);

TextView v_no = new EditText(getActivity());
v_no.setId(200 + count);
v_no.setHint("Vehicale NO");
v_no.setTag("adress");
v_no.setTag("v_no");
v_no.setTextColor(Color.BLACK);
v_no.setGravity(Gravity.CENTER);
tr.addView(v_no);

Button b_minus = new Button(getActivity());
b_minus.setId(20);
b_minus.setText("-");
b_minus.setTextColor(Color.RED);
b_minus.setGravity(Gravity.CENTER);
b_minus.setPadding(2, 2, 2, 2);
b_minus.setOnClickListener(remove);
tr.addView(b_minus);
// finally add this to the table row
tl.addView(tr, new TableLayout.LayoutParams(LayoutParams.FILL_PARENT,
LayoutParams.WRAP_CONTENT));
count++;
}

我创建此代码以使用表格布局创建一个包含三列的表格。它工作正常。但我需要删除除第一行以外的表格行。你能帮我做吗

最佳答案

while (yourTableLayout.getChildCount() > 1)
yourTableLayout.removeView(yourTableLayout.getChildAt(yourTableLayout.getChildCount() - 1);

这应该遍历您的 TableLayout 并从底部到顶部逐行删除,直到只剩下一个(不会被删除)。

关于android - 删除除第一行以外的表行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23261241/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com