我想知道如何在同一个按钮上执行两个操作。例如:如果我按下一次按钮,则向我显示“该按钮已被预选”的祝酒词,如果再次按下它,则向我显示该按钮,即显示“已被重新选择”的祝酒词。
总而言之,我想执行两个操作,每次您单击两个选项之一时,取决于您执行的是最后一个。如果您选择了选项1,则在再次按下它时执行选项2,如果再次按下它,则执行选项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;
}
}
});