Как поменять цвет фона двух кнопок друг на друга? - PullRequest
0 голосов
/ 08 мая 2020

Мне нужно создать метод, чтобы при нажатии на первую кнопку сохранялись ее идентификатор и цвет фона, а при нажатии второй кнопки они меняли цвет фона между ними. Как я могу это сделать?

Я думал примерно так:

public void changeColor(View v){
    clicks = clicks++;
    if (clicks == 1){
        button1 = findViewById(v.getId());
        color1 = button1.getBackground();
    }
    if (clicks == 2){
        button2 = findViewById(v.getId());
        color2 = button2.getBackground();
        button1.setBackground(color2);
        button2.setBackground(color1);
    }
    if (clicks == 2){
        clicks = 0;
    }
}

1 Ответ

0 голосов
/ 08 мая 2020
Incase of button you type boton so it can't work of use 
boton ensure this line begin of your code
button1 = boton1
button2 = boton3
and also import java.awt package in your code

public void changeColor(View v) {
clicks = clicks++;
if (clicks == 1){
    button1 = findViewById(v.getId());
    color1 = button1.getBackground();
}
else if (clicks == 2) {
    button2 = findViewById(v.getId());
    color2 = button2.getBackground();
    button1.setBackground(color2);
    button2.setBackground(color1);
    clicks = 0;
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...