使<togglebutton>更改其他按钮的drawable?</togglebutton>

时间:2012-01-25 19:08:09

标签: android toggle drawable togglebutton toggleclass

我正在使用<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 :(得分:0)

假设包含引用文本的XML文件的名称为button_layout.xml。这在R.drawable.button_layout中引用。因此,以编程方式,如果您想要更改Button的背景,您将遵循:

private Button button;
private Button toggle;

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

我希望有所帮助!!