我正在从一个字符串数组动态填充一个表。表的每一行还有一个加号和减号按钮来增加/减少一列的值。这些按钮也是动态创建的,如下面的代码所示。在这里,我如何在单击时检测到确切的按钮。IE; 如果我单击第二行的“+”按钮,如何获取单击按钮的 ID 以进行进一步处理。
plusButton= new Button(this);
minusButton= new Button(this);
createView(tr, tv1, names[i]);
createView(tr, tv2, (String)(names[i+1]));
minusButton.setId(i);
minusButton.setText("-");
minusButton.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT));
plusButton.setId(i);
plusButton.setText("+");
plusButton.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT));`