Я хочу изменить цвет переключателя в зависимости от его идентификатора

Я хочу изменить цвет переключателя в зависимости от его идентификатора.

Как я могу это сделать?


person Mohamed ALi    schedule 17.06.2016    source источник


Ответы (1)


Установите для переключателей тот же атрибут (в макете пользовательского интерфейса)

android:onClick="onRadioButtonClicked"

а в коде можно менять цвета.

public void onRadioButtonClicked(View view) {

// Is the button now checked?
boolean checked = ((RadioButton) view).isChecked();

// Check which radio button was clicked
switch(view.getId()) {
    case R.id.radio_1:
        if (checked)
            // change color
        break;
    case R.id.radio_2:
        if (checked)
            // change color
        break;
}

}

Посмотри:

person mtb    schedule 06.07.2016