如何在同一个布局中具有多个按钮的全局单击侦听器?

问题描述 投票:0回答:1

假设我们在布局中有50个Button,而不是为每个按钮创建Click侦听器。

例如:

 button1.setOnClickListener(this);
 button2.setOnClickListener(this);

如果我们有50个这样的Button,将会有很多膨胀软件代码。

还有其他方法可以有效地实现吗?

java android android-fragments android-activity android-appcompat
1个回答
0
投票

您可以在设置布局后循环视图子级,因此,可以说这些按钮是主视图的所有子级,然后循环所有视图子级,然后检查Button实例并分配您的侦听器。

© www.soinside.com 2019 - 2024. All rights reserved.