按钮状态-按下并重新按下

时间:2019-01-24 21:06:08

标签: java android android-studio button onclick

我想知道如何在同一个按钮上执行两个操作。例如:如果我按下一次按钮,则向我显示“该按钮已被预选”的祝酒词,如果再次按下它,则向我显示该按钮,即显示“已被重新选择”的祝酒词。

总而言之,我想执行两个操作,每次您单击两个选项之一时,取决于您执行的是最后一个。如果您选择了选项1,则在再次按下它时执行选项2,如果再次按下它,则执行选项1。

1 个答案:

答案 0 :(得分:1)

您应该使用任何类型的变量来检查这种情况。由于只有两种状态(“首次点击” /“第二次点击”),因此可以使用Boolean

例如:

Boolean myBoolean = true;

button.setOnClickListener(new OnClickListener() {
     @Override
     public void onClick(View view) {
          if (myBoolean) {
          //Do the action for the first click
          myBoolean = false;
          } else {
          //Do the action for the second click
          myBoolean = true;
          }
     }
});