Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/208.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,我有两个单独的按钮。我只想在同时单击它们时执行某些操作。我如何实现这一点 我是Android新手,我搜索了很多,只找到了如何为多个按钮设置一个侦听器 保留一个布尔值以跟踪任一按钮的单击。虽然该标志为真,但如果也单击了另一个标志,请执行您的工作。在某个阈值时间后禁用该标志。大概是这样的: countDownTimer = new CountDownTimer(500,100) { @Override public void onTick(long millisU

我有两个单独的按钮。我只想在同时单击它们时执行某些操作。我如何实现这一点


我是Android新手,我搜索了很多,只找到了如何为多个按钮设置一个侦听器

保留一个布尔值以跟踪任一按钮的单击。虽然该标志为真,但如果也单击了另一个标志,请执行您的工作。在某个阈值时间后禁用该标志。大概是这样的:

  countDownTimer = new CountDownTimer(500,100) {
        @Override
        public void onTick(long millisUntilFinished) {

        }

        @Override
        public void onFinish() {
            isOneBtnClicked = false;
        }
    };

    btn1.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            if(isOneBtnClicked) {
                countDownTimer.cancel();
                isOneBtnClicked = false;
                performSomething(); //whatever you wanted to do
            }
            else {
                isOneBtnClicked = true;
                countDownTimer.start();
            }
        }
    });
    btn2.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            if(isOneBtnClicked) {
                countDownTimer.cancel();
                isOneBtnClicked = false;
                performSomething(); //whatever you wanted to do
            }
            else {
                isOneBtnClicked = true;
                countDownTimer.start();
            }
        }
    });

一次只能单击一个对象。。。尝试搜索multtouch而不是HeadClick意味着在触摸视图后释放视图。因此,您基本上不能同时释放按钮(最多一毫秒)。您可能想要检测同时触摸2views@zchen你能实现你想要的吗?