繁体   English   中英

如何在Android中实现多按钮单击事件

[英]How to implement multi button click event in Android

我有两个单独的按钮。 我只想同时单击它们才能做某事。 我该如何实施?

我是Android的新手,我进行了很多搜索,仅发现如何为多个按钮设置一个侦听器。

保持布尔值可跟踪任一按钮的单击。 当该标志为true时,如果也单击另一个,则执行您的工作。 在某个阈值时间后禁用该标志。 像这样:

  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();
            }
        }
    });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM