假设我们在布局中有50个Button,而不是为每个按钮创建Click侦听器。
例如:
button1.setOnClickListener(this); button2.setOnClickListener(this);
如果我们有50个这样的Button,将会有很多膨胀软件代码。
还有其他方法可以有效地实现吗?
您可以在设置布局后循环视图子级,因此,可以说这些按钮是主视图的所有子级,然后循环所有视图子级,然后检查Button实例并分配您的侦听器。