Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/212.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android应用程序中的多按钮_Android_Button - Fatal编程技术网

Android应用程序中的多按钮

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]) { ....

如何使用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]) {
                .... 
            }
        }
}
私有类Akcija实现ActionListener{
已执行的公共无效操作(操作事件e){

对于(int r=0;r
for)(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();
        }
    });
}