我在一个活动中有五个按钮。启动四个按钮仅轻敲10次然后禁用。我需要一个代码,当这四个按钮完全敲了10次然后第5个按钮是可见的,否则没有。 我希望如果每个按钮都被禁用,那么最后一个按钮可见,否则显示吐司。
答案 0 :(得分:0)
在您的活动中,您需要一个变量来跟踪按钮点击次数。然后每次使用onClickListener按下按钮时使其递增。在每次点击时,使用简单的if条件,验证它是否是第10次按下。当这个条件最终变为真时,让你的四个按钮不可见,你的第五个按钮可见。它会是这样的:
int buttonClicks = 0;
Button button1 = (Button) findViewById(R.id.button1);
button1.setOnClickListener(new onClickListener() {
public void onClick(View v) {
buttonClicks++;
if(buttonClicks==10) {
button1.setVisibility(View.GONE);
//for each button
button5.setVisibility(View.VISIBLE);
} //if
} //onClick
} //onClickListener
对于每个按钮。我还没有对它进行测试,但你明白了。希望它有所帮助