Android:单击其他按钮时更改按钮图像

时间:2014-02-21 00:25:58

标签: android eclipse image button onclick

我找到的用于更改按钮图像的每个示例都显示了在单击该按钮时如何更改它。但是,如何单击切换按钮,然后单击更改常规按钮的图像?

有关详细信息,我有两个按钮和一个onCheckedChanged事件:

    <ToggleButton
        android:id="@+id/toggleButton1"
        android:text="@string/toggle" />

    <Button
        android:id="@+id/btn1"
        android:onClick="onClick"
        android:text="@string/button />

public void onCheckedChanged(CompoundButton buttonView, boolean isChecked){
if (isChecked)
{
}

当按下切换按钮并且发生onCheckedChanged事件时,我需要将btn1的背景设置为新图像。

2 个答案:

答案 0 :(得分:0)

on Button Action:

 button.setBackgroundDrawable(getResources().getDrawable(.R.drawable.your_image));

答案 1 :(得分:0)

哇,一个多星期后,只有一个回复,这是错误的。通常有10个帖子对每个问题都有相同的回答;这些论坛已经死了吗?

猜猜我会回答我自己的问题(我实际上是为了一个imageButton做了这个,但我相信按钮是一样的):

                btn1.setImageResource(R.drawable.your_image);