0

我有这个<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>

在我的其他按钮中,打开/关闭它。

我怎么做?

4

1 回答 1

0

假设包含引用文本的 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));
    }
}

我希望这有帮助!

于 2012-01-26T00:44:35.940 回答