我已经为动态布局编写了这段代码,我正在使用这个循环来生成一对按钮(这是我生成它们的代码部分)
for(int i = 1; i <= 2 ; i++) {
Button button1 = new Button(this);
button1.setTag("age");
button1.setId(i);
layout.addView(button1);
Button button2 = new Button(this);
button2.setId(i);
button2.setTag("country");
button2.setEnabled(false);
layout.addView(button2);
button1.setOnClickListener(this);
button2.setOnClickListener(this);
}
我想要做的是,如果单击 button1,则 button2 应该被启用(最初它被禁用)。
如果按钮是在 xml 中创建的,这将是一项非常容易的任务,因为它们将为每个按钮具有单独的 R.id.xxxxx 名称,但在这里我无法理解如何检测 OnClick 中的另一个按钮(查看 v ) 方法,以便我可以更改它是否启用,我尝试为每个按钮添加标签,以便我有另一个参数来识别按钮但我不知道如何使用视图信息识别另一个按钮单击的按钮1。