Android应用程序中的多按钮
如何使用for循环在Android中为多个按钮创建侦听器?就像在java中一样:Android应用程序中的多按钮,android,button,Android,Button,如何使用for循环在Android中为多个按钮创建侦听器?就像在java中一样: private class Akcija implements ActionListener { public void actionPerformed(ActionEvent e){ for(int r=0;r<brDugm;r++){ if (e.getSource() == b[r]) { ....
private class Akcija implements ActionListener {
public void actionPerformed(ActionEvent e){
for(int r=0;r<brDugm;r++){
if (e.getSource() == b[r]) {
....
}
}
}
私有类Akcija实现ActionListener{
已执行的公共无效操作(操作事件e){
对于(int r=0;rfor)(int r=0;r您的活动应该实现接口View.OnClickListener
,并重写OnClick(View-View)
方法
然后你做这样的事情:
for(int i=0;iI不知道您是否可以这样做,但您也可以创建一个侦听器并将其设置为所有按钮,然后根据生成事件的View
来实现onClick(View)
方法来执行特定任务(您可以通过调用getId()来检查哪个按钮生成了事件)
从视图
参数)我用java制作了一个简单的记忆游戏,最后我试着为android做类似的事情。在java中,所有的作品都是…我的游戏都有图像按钮,要创建20个单一的监听器就太多了。在java中,我用simpe for loop制作了一个监听器,工作与我只为一个按钮创建一个监听器一样
for(int r=0;r<brDugm;r++)
{
// Assuming b[r] is your button as object
// Assuming your action has is a function in your class Currentclass
b[r].addOnClickListener(new OnClickListener() {
public void onClick()
{
Currentclass.this.actionOnClick();
}
});
}