Заставить <ToggleButton>изменить рисование для других кнопок? - PullRequest
0 голосов
/ 25 января 2012

У меня есть это <ToggleButton>, которое я хочу изменить

<selector xmlns:android="http://schemas.android.com/apk/res/android" >
  <item android:state_pressed="true" android:drawable="@drawable/greenballholep"/> 
  <item android:state_focused="true" android:drawable="@drawable/greenballhole"/>
  <item android:drawable="@drawable/greenballhole"/>
</selector>

Из других моих кнопок при включении / выключении.

Как мне это сделать?

1 Ответ

0 голосов
/ 26 января 2012

Предположим, имя вашего XML-файла, содержащего цитируемый текст, button_layout.xml.На это ссылаются в R.drawable.button_layout.Итак, программно, если вы хотите изменить фон кнопки, вы должны следовать:

private Button button;
private Button toggle;

…
toggle.setOnClickListener(new OnClickListener() {
    @Override
    protected void onClick() {
        button.setBackgroundResource(R.drawable.button_layout));
    }
}

Надеюсь, это поможет !!

...