首页 > 解决方案 > 我怎么不能同时点击多个按钮?

问题描述

在此处输入图像描述

我的应用程序有 3 个按钮,如上所示。我想要发生的是当一个按钮被按下时,另外两个被设置为非活动状态。我怎样才能做到这一点?

这是我的MainActivity.java 代码:

button1.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        button1.setSelected(!button1.isSelected());
    }         
});

button2.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {        
        button2.setSelected(!button2.isSelected());
    }
});

button3.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        button3.setSelected(!button3.isSelected());
    }
});

标签: androidbuttononclicklistener

解决方案


tr这个。这是给 button1 的,你也可以为其他两个实现

button1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                button1.setSelected(!button1.isSelected());
                button2.setVisibility(Vew.GONE); // this will disappear your buttons
                button3.setVisibility(Vew.GONE);
                button1.setEnable(false); // to disable the button for further clicks 

                }

        });

如果您只想禁用按钮,请调用此 setEnable 而不是 setVisibilty 方法


推荐阅读