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 使用相同onClickListener的多个对象;如何限制触摸事件的数量?_Android_Onclicklistener - Fatal编程技术网

Android 使用相同onClickListener的多个对象;如何限制触摸事件的数量?

Android 使用相同onClickListener的多个对象;如何限制触摸事件的数量?,android,onclicklistener,Android,Onclicklistener,我正在使用一个表格布局。 我添加x个表格行数;此表的行数和列数相等 我添加了ImageView并调用.setOnClickListeneronClickListener,其中onClickListener的类型为View.onClickListener 如何将onClickListener对象限制为一次只处理一次单击?这样,一次只能选择一个ImageView;否则,这个游戏对用户来说太容易了,而我是一个虐待狂,需要看到人们为了胜利而更加挣扎 我曾经尝试过使用android:在桌面布局上使用OnC

我正在使用一个表格布局。 我添加x个表格行数;此表的行数和列数相等

我添加了ImageView并调用.setOnClickListeneronClickListener,其中onClickListener的类型为View.onClickListener

如何将onClickListener对象限制为一次只处理一次单击?这样,一次只能选择一个ImageView;否则,这个游戏对用户来说太容易了,而我是一个虐待狂,需要看到人们为了胜利而更加挣扎

我曾经尝试过使用android:在桌面布局上使用OnClickListener或OnTOuchListener之前,但它很快就会变得混乱,我认为有一种更好/更简单的方式可以忽略

提前感谢

您可以:

一,。定义一个类变量

boolean processingTouch = false;
二,。触发触控事件时,在功能内部输入:

if(processingTouch == false){
    processingTouch = true;
    //do stuff here
    processingTouch = false;
}
这样,当触摸按钮时,其他按钮在单击侦听器时不会执行任何操作,直到被触摸的按钮完成其事件的执行

我还没有测试过这个