0

Как удалить текущую вытачку и перейти к старому доступному состоянию;Верните старую кнопку в соединении?

RadioButton radioButton = (RadioButton) findViewById(R.id.opt1); 
radioButton.setButtonDrawable(R.drawable.ic_done); 

Для следующего вопроса он должен перейти к старому чертежу.

Так что я пробовал radioButton.setButtonDrawable(0), но удалил его. Есть ли способ до getDefaultDrawable() в соответствии с Theme.AppCompat?

+0

'radiobutton.setbuttonDrawable (R .drawble.your_original_drawable); '? –

+0

@DerGolem ic_done - это мой вызов, он должен вернуться к состоянию состояния по умолчанию. – Asthme

+0

your_original_drawable ... http://stackoverflow.com/a/2768055/2649012 –

ответ

-1

Вы можете сделать что-то вроде этого:

Перед изменением фону

RadioButton radioButton; 
Drawable defaultRadioButtonBackground = radioButton.getBackground(); 

Если вы хотите, чтобы вернуться к дефолту фону

radioButton.setBackground(defaultRadioButtonBackground); 
+0

У Compound Drawble нет метода под названием .getButtonDrawable(); – Asthme

+0

errr ... ??? Я не просил использовать .getButtonDrawable() –

+0

его о radio button.button drawable используется для того, чтобы пользователь нажал кнопку или нет. По умолчанию будет круглый цвет – Asthme