我找到的用于更改按钮图像的每个示例都显示了在单击该按钮时如何更改它。但是,如何单击切换按钮,然后单击更改常规按钮的图像?
有关详细信息,我有两个按钮和一个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的背景设置为新图像。
答案 0 :(得分:0)
on Button Action:
button.setBackgroundDrawable(getResources().getDrawable(.R.drawable.your_image));
答案 1 :(得分:0)
猜猜我会回答我自己的问题(我实际上是为了一个imageButton做了这个,但我相信按钮是一样的):
btn1.setImageResource(R.drawable.your_image);