Android Studio:按几个按钮

Posted

技术标签:

【中文标题】Android Studio:按几个按钮【英文标题】:Android Studio : Press several buttons 【发布时间】:2021-10-17 22:04:55 【问题描述】:

我想按几个按钮。 例如,您可以在按下按钮 1 之后再按下按钮 3(如果不按下按钮 1,则无法按下按钮 3)。 我希望它像下面的代码一样工作,但我不知道如何正确编写它。

public void onClick(View view)
    if(view.getId() == R.id.button1)
        button1.setBackground(ContextCompat.getDrawable(this, R.drawable.design_btn_red_on));
        if(view.getId() == R.id.button3)
            //Blink button3
            if(view.getId() == R.id.button10)
                button3.setBackground(ContextCompat.getDrawable(this, R.drawable.design_btn_default_on));
            

        
    
    if(view.getId() == R.id.button2)
        button2.setBackground(ContextCompat.getDrawable(this, R.drawable.design_btn_green_on));
    

以上代码:按button1使button1变为红色,然后按button3使button3闪烁。然后按下按钮10,按钮3变成白色。

【问题讨论】:

【参考方案1】:

对不起,我已经有一段时间没有使用 android studio了 不太确定这是否可行: 默认加载页面

对于您的按钮 3:

    Button button = findViewById(R.id.button)
    button.setEnabled(false);

然后在单击按钮 1 时的 if else 期间

    if (onclick button1 trigger)  //I can't recall what is the action button code
    
     button.setEnabled(true);  //Trigger your button3 to be enabled
    
    else
    

    

对于科特林:

// 禁用点击 myButton.isClickable = false

// 禁用按钮 myButton.isEnabled = false

// 启用点击 myButton.isClickable = true

// 启用按钮 myButton.isEnabled = true

【讨论】:

嗯...谢谢你的回答,但我需要确切的代码。

以上是关于Android Studio:按几个按钮的主要内容,如果未能解决你的问题,请参考以下文章

项目在 Android Studio 模拟器中的位置错误

Android studio按钮跳转代码break

Android studio 如何启动

在SAS中按几个变量分组

应用程序图标缺失/未出现android studio

如何使用Android Studio开发/调试Android源码