Вы можете использовать код с увеличением значения счетчика, который, как вы видите, является нечетным или четным, и выполняет свои функции.
То, что я говорю, выглядит примерно так в коде:
int clicked = 0;
buttonX.setOnClickListener(new OnClickListener() {
public void onClick(View v){
if(clicked%2 == 0){
// apply colour and do your stuff
}
else{
clickedOnce++;
}
}
});
Это выполнит вашу работу, альтернативное время, когда вы нажмете кнопку.Вы также можете установить этот clicked
в ноль еще раз, когда активность прекращается или что-то в этом роде, чтобы избежать слишком большого увеличения значения clicked
.