我需要一个按钮代码,它可以正常工作

时间:2017-08-14 11:52:59

标签: android button click

我在一个活动中有五个按钮。启动四个按钮仅轻敲10次然后禁用。我需要一个代码,当这四个按钮完全敲了10次然后第5个按钮是可见的,否则没有。 我希望如果每个按钮都被禁用,那么最后一个按钮可见,否则显示吐司。

1 个答案:

答案 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

对于每个按钮。我还没有对它进行测试,但你明白了。希望它有所帮助