У меня есть две кнопки во фрагменте, которые я хочу, чтобы при нажатии на первую кнопку эта кнопка меняла цвет на белый, а вторая кнопка становилась черным, а если щелкнуть по второй кнопке, вторая кнопка сменила белый цвет, а первая кнопка изменилась.к черному цвету это мой код в mainActivity:
public void buttonOne(View view) {
Button1 = findViewById(R.id.tg_btn2);
Button2 = findViewById(R.id.tg_btn1);
//If the Button is off
if (!btnOneOn) {
Button2.setBackgroundColor(getResources().getColor(R.color.md_blue_grey_900));
Button1.setBackgroundColor(getResources().getColor((R.color.md_white_1000)));
Button1.setTextColor(getResources().getColor(R.color.md_blue_grey_100));
Button2.setTextColor(getResources().getColor(R.color.md_black_1000));
btnTwoOn = false;
btnOneOn = true;
Log.i("Salam",btnOneOn.toString());
}
//If it is is clicked while on
else {
btnTwoOn = false;
Button2.setBackgroundColor(getResources().getColor((R.color.md_blue_grey_900)));
}
}
public void buttonTwo(View view) {
Button2 = findViewById(R.id.tg_btn2);
Button1 = findViewById(R.id.tg_btn1);
//If the Button is off
if (!btnTwoOn) {
Button1.setBackgroundColor(getResources().getColor(R.color.md_blue_grey_900));
Button2.setBackgroundColor(getResources().getColor((R.color.md_white_1000)));
btnOneOn = false;
btnTwoOn = true;
}
//If it is is clicked while on
else {
btnOneOn = false;
Button1.setBackgroundColor(getResources().getColor((R.color.md_blue_grey_900)));
}
но он не работает правильно, что вы предлагаете?