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:按几个按钮的主要内容,如果未能解决你的问题,请参考以下文章